Поскольку много лет назад было исправлено, я переключился с обратных кавычек на $ ()для расширения команды. Но я все же предпочитаю обратные кавычки. Это меньше нажатий клавиш и не требует клавиши Shift. Я понимаю...
Я пытаюсь написать простой анализатор bash. Я следую инструкциям в этой вики. Одно из моих предположений состоит в том, что я могу пройтись по всей входной строке и удалить все одиночные и...
Я надеюсь, что bash поставляется с опцией, которая не позволяет подстановке команд удалять завершающие символы новой строки. Есть? Если нет, то существуют ли оболочки, похожие на bash -и для...
Вот пример, где обратные кавычки и $() ведут себя по-разному: $ echo "$(echo \"test\")"
"контрольная работа"
$ эхо "`эхо \"тест\"`"
test Насколько я понимаю, это происходит потому, что "обратные косые черты (\) внутри обратных кавычек...
Я хочу создать пользовательский каталог команд, который работает только тогда, когда запущен сценарий оболочки, и когда пользователь останавливает сценарий, все возвращается к значениям по умолчанию без изменения команд по умолчанию...
У меня есть интерактивный скрипт, который возвращает путь для cd для использования в родительском процессе. Вот так: $ cd $(myscript) Во время выполнения скрипта я хочу иметь возможность отображать некоторую информацию в ...
попытка cd в последнем каталоге в bash, если я попытаюсь сделать это: cd $(ls -l | tail -l) это приведет к: Недопустимое имя переменной. Я не уверен, как мне это сделать
Прежде всего, извините за заголовок. Я не знаю, как выразить свои амбиции в нескольких словах. Однако с точки зрения кодирования/сценариев это должно быть довольно просто. Правда, у меня как-то не получается :/...
У меня есть это: bash <( curl_url='https://raw.githubusercontent.com/oresoftware/run -tsc-if/master/run.sh' curl -H 'Cache-Control: no-cache' --silent "$curl_url"
) сценарий bash по этому URL-адресу, ...
Я загружаю tarball, содержащий только один каталог; этот каталог имеет очень длинное имя. Я хочу изменить имя этого каталога после извлечения его из tar-архива, но я предпочитаю другой способ, чем...
Я пытаюсь извлечь 2 строки из многострочного текста. postmsg="\033[0;37м
Настройки электронной почты» Эта строка находит совпадение в начале строки и помещает его в переменную inCol. inCol=$(perl -...
GNU bash, версия 4.4.19 (1 )-релиз (x86 _64 -pc -linux -gnu )Идея состоит в том, чтобы установить переменную в NUL набор данных с разделителями. Здесь $samples Это, однако, приводит к :предупреждению :подстановке команды :игнорируется...
Я использую Ubuntu 16.04 с Bash и пытался читать в Википедии, здесь и здесь, но так и не понял, что означает «подстановка команд» в шелл-скриптах вообще и в ..
У меня есть два регулярных выражения, то есть command1 и command2, где мне нужно объединить оба выражения в одно выражение, используя | для этого вывода command1 следует передать в следующее выражение. ...
У меня есть эта команда $ ("$ {DIR} /test.py" "$ 1"), вывод которой - export SOME_VAR = "hello world"
export ANOTHER_VAR = "hello" Но eval $ ("$ {DIR} /test.py" "$ 1"), похоже, ничего не делает. Что я ...
У меня есть промежуточное представление о подстановке параметров, включая такие подстроки, как foo = "Hello World";
welcome = $ {foo: 0: 6} Но могу ли я это с командами? приветствие = "Привет"
md5greeting = $ (echo $ ...
Я читаю «Усовершенствованное руководство по сценарии Bash-Scripting».
Есть какой-то скрипт, который не работает правильно на моей машине: hname = News-15.net # Potorious Spammer.
# Hname = $ host
# Debug: Испытайте на ...
$ echo $(echo x; echo y)
х у
$ a='эхо х; эхо ты
$ echo $($a) # ожидать 'x y'
Икс; echo y Почему подстановка команд ведет себя таким образом?
Как выполнить подстановку команды для списка команд...
У меня есть этот сценарий оболочки: UNZIP_FOUND = $ (dpkg-query -W --showformat = '$ {Status} \ n' unzip | grep " установить нормально установлено ") if [" "==" $ UNZIP_FOUND "]; тогда echo unzip не найден, я установлю ...
Например, я хочу проверить, существует ли каталог на телефоне. R = $ (adb shell 'ls / mnt /; echo $?' | Хвост -1); $ echo $ R
0 $ if ["$ R" -ne 0]; затем эхо «Путь не существует»; else echo "Путь ...
При выполнении этого скрипта я столкнулся с ошибкой на этой строке (соответствующий фрагмент ниже): ...
_NEW_PATH=$("$_THIS_DIR/conda" ..activate "$@")
if (( $? == 0 )); then export PATH=$_NEW_PATH # If ...
Я обычно цитирую подстановки команд, как показано ниже, даже при назначении их вывода переменной: var = "$ (command)" Но действительно ли это необходимо? Когда сломается? Принятый ответ здесь ...
Я пишу сценарий оболочки bash, который запускается на сервере перехода. У него есть один параметр, который представляет строку, которую нужно найти. Этот параметр преобразован в `-surounded command (command ...
Смотрите следующие примеры и их вывод в POSIX shells: false;echo $? или false || echo 1: 1
false;foo="bar";echo $? или foo="bar" && echo 0: 0
foo=$(false);echo $? или foo=$(false) || ...
Я хотел бы выполнить замену команды перед расширением фигурной скобки, но не мог: $ ls {$ (seq-s, 13 20)} .pdf ls: не может получить доступ к {13,14,15,16,17,18,19,20}.pdf: Никакой такой файл или каталог, Как может я...
Я пытаюсь запустить сценарий ожидания, который запускает сеанс telnet для автоматизации отправки электронной почты, я пытаюсь передать содержимое файла как единственный аргумент моего сценария, но когда обратные кавычки ...
Как мне измерить время выполнения команд, расширяемых оболочкой? Например: ➜ время сна $ (сон 3; эхо 1)
sleep $ (sleep 3; echo 1) 0.00s user 0.00s system 0% cpu 1 ....
В bash, учитывая следующие файлы: $ cat noquotes.txt
с / а / б / г
$ cat quotes.txt
"s / a / b / g" Почему $ echo "aaa" | sed -e $ (cat noquotes.txt)
bbb успешно, но $ echo "aaa" | sed -e $ (кот quotes.txt)
sed: ...
Я видел в скриптах такие конструкции: if somevar="$(somecommand 2>/dev/null)"; then
...
fi Это где-то документировано? Как определяется статус возврата переменной и как ...