Articles of shell script

Сбросить текст, прежде чем отправлять в sed

Я перехожу к sed для замены текста, который, кажется, содержит некоторые символы, которые ему не нравятся. Текст взят из git log graph и выглядит примерно так: ID- desc author ID- desc author Я получаю unescaped newline inside substitute pattern Как я могу избежать всего, перед тем как обрушиться Example: COMMIT=$(git log my_branch…origin/master –pretty=format:’%h %an’) FINAL=$(cat […]

Использование «$ {a: -b}» для назначения переменных в скриптах

Я смотрел на несколько сценариев, написанных другими людьми (в частности, на Red Hat), и многие их переменные присваиваются с использованием следующей записи VARIABLE1=”${VARIABLE1:-some_val}” или некоторых других переменных VARIABLE2=”${VARIABLE2:-`echo $VARIABLE1`}” Какой смысл использовать эту запись вместо простого объявления значений (например, VARIABLE1=some_val )? Есть ли преимущества в этой записи или возможные ошибки, которые можно было бы предотвратить? […]

Можно ли запустить команду bash из Windows через соединение samba?

Теперь, прежде чем вы закончите думать: «Дорогой Бог! Почему ты хочешь это допустить?!?», Мне интересно, возможно ли это. То, что я пытаюсь решить, может быть решено другими способами, но это помещает это в функциональную сферу других, не * nix-y администраторов на моем рабочем месте. Чего я хочу добиться: иметь ярлык / файл / что-у-у-вас, чтобы […]

Является ли анализ сценариев во время выполнения сценария повсеместным для оболочек или присутствует в других интерпретаторах и как это работает?

Я всегда думал, что оболочки разбирают целые сценарии, конструируют AST, а затем выполняют это AST из памяти. Тем не менее, я только что прочитал комментарий Стефана Шазеласа и проверил выполнение этого скрипта edit- while-executing.sh: #!/bin/bash echo start sleep 10 а потом пока он спал бегом $ echo “echo end” >> edit-while-executing.sh и он работал, чтобы […]

Как передать переменную в шаблон при использовании команды sed?

У меня есть файл abc.sh search_dir=’dummy’ filename=’numbers.txt’ for entry in “$search_dir”/* do while read p; do sed -i ” “/$p/d” $entry done < $filename done Попытка удалить строку с соответствующим шаблоном. По сути, шаблон – это просто строка, которую я передаю из файла. Но, к сожалению, это не работает. Что я могу отладить, так это […]

Лучшие практики для конфигурации сервера «сценарий установки»?

Мне нужно настроить сервер для запуска веб-приложения, которое само состоит из различных «стандартных» программных пакетов (Apache, PHP, MariaDB, несколько языков программирования), нескольких веб-приложений (включая Moodle) и компонентов, установленных из репозиториев git. (поскольку упакованные версии либо слишком стары, либо не существуют). В настоящее время мы используем Debian для этого, но (чтобы лучше соответствовать другим внутренним серверам), […]

Чтобы иметь возможность использовать переменную со значением $ в качестве текущего пользователя, а также другого пользователя через команду su

Предположим, что значение переменной имеет символ $ (путь хранения внутреннего classа Java). Я хочу обработать его как текущего пользователя, так и другого пользователя (предположим, что текущий пользователь является пользователем root поэтому мне не нужно вводить пароль при использовании команды su ). Пример: path_value=/home/username/filename\$1.class echo ${path_value} su username -c “echo ${path_value}” Результат первого echo : /home/username/filename$1.class […]

проверить, совпадает ли вход с форматом ip?

Вот как я пытаюсь это сделать. read -p “enter ip ” ip if [[ $ip =~ ^[1-255].[1-255].[1-255].[1-255]$ ]]; then echo “good”; fi Работать только если ввод 1.1.1.1

Выделение в vim: различать строки с разделителем комментариев, за которым следует специальная строка

Выделение в vim: различать строки с разделителем комментариев, за которым следует специальная строка В некоторых случаях, например, со сценариями для кластеров HPC, при использовании SGE, TORQUE или Slurm у нас может быть сценарий оболочки (например, bash) со строками комментариев, обозначенными #, но командами сетки в строках с #$ , #PBS или #SBATCH . Какой простой […]

Как изменить тему оболочки gnome с помощью bash-скрипта?

Я хотел создать скрипт, который автоматически меняет светлую и темную тему в определенное время. Мне удалось изменить gtk-theme, но я не смог найти способ изменить тему оболочки. Любая помощь будет оценена. Обновление: Итак, я попытался использовать следующий код, но он все равно не будет работать. gsettings set org.gnome.shell.extensions.user-theme name “Vimix-Light”

Intereting Posts
Что такое «вино: плохой формат EXE для Z: \ m \ Desktop \ PortForward Network Utilities.desktop» означает? Преобразование двоичного режима в текстовый и наоборот. Не удается избавиться от старого сетевого подключения Bluetooth в NetworkManager Есть ли большая разница в производительности между find и find2perl OBS Studio CMAKE не может найти FFmpeg? 'find' с '-o' и '-exec chown' работает не так, как ожидалось Почему некоторые подходящие команды установки требуют подтверждения? Удалить скрипт оболочки Linux Манипулирование линиями с неупорядоченными полями Спецификация шрифта Xft в Rxvt: это клиентский или серверный шрифт? Корица, Системные настройки, Windows: Кнопка в правой части строки заголовка: «Прикреплено»? Есть ли утилита оболочки для печати содержимого plist? Предпочтительно для устройства с i-ой задержкой с использованием jail-бит? Назначение псевдотерминалов (/ dev / pts / *) Как изменить языковой интерфейс в Xfce? поскольку root не может удалить файл под / tmp, операция не разрешена