bash

при запуске скрипта через sudo или su я хочу получить оригинальный пользователь. Это должно произойти независимо от нескольких sudo или su работает внутри друг друга и особенно sudo su -....

этот вопрос уже есть ответ здесь: переименовать несколько файлов в Unix 20 ответов у меня есть куча файлов, которые выглядят так: DET01-ABC-5_50-001.dat ... DET01-ABC-5_50-0025.dat и я хочу, чтобы они выглядеть так...

Я хочу сделать это: выполнить команду снять выход выберите строку выберите столбец этой строки просто в качестве примера, скажем, я хочу получить имя команды от $PID (обратите внимание, что это всего лишь пример, я не предлагаю, что это самый простой способ получить имя команды из идентификатора процесса ...

Мне нужна помощь с сценарием Bash, который автоматически добавит имя ветви git в качестве хэша в сообщениях о фиксации....

Я хорошо осведомлен о source (Он же .) утилита, которая будет принимать содержимое из файла и выполнять их в текущей оболочке. теперь я преобразую некоторый текст в команды оболочки, а затем запускаю их следующим образом: $ ls | sed ... | sh ls это просто случайный пример, исходный текст может быть любым....

в bash-скрипт, мне нужно, чтобы запустить веб-браузер пользователя. Кажется, есть много способов сделать это: $BROWSER xdg-open gnome-open в GNOME www-browser x-www-browser ... есть ли более-стандартный-чем-другие способ сделать это, который будет работать на большинстве платформ, или я должен просто пойт...

у меня возникли проблемы с использованием регулярного выражения ...

Я имею в виду оболочку, которая поставляется с GitHub для Windows, и Git Bash (который имеет автономный установщик)....

Я пишу сценарий bash, который имеет set -u, и у меня есть проблема с расширением пустого массива: bash, похоже, обрабатывает пустой массив как переменную unset во время расширения: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable (declare -a arr не помогло.) общим решением для эт...

этот вопрос уже есть ответ здесь: как я могу иметь новую строку в строке в sh? 10 ответов у меня есть var="a b c" for i in $var do p=`echo -e $p'n'$i` done echo $p Я хочу, чтобы последнее Эхо для печати a b c ...