Вопросы с тегом «here-document»

62
Не может сделать отступ heredoc, чтобы соответствовать отступу вложенности

Если есть «Проблемы Первого Мира» для сценариев, это было бы так. У меня есть следующий код в скрипте, который я обновляю: if [ $diffLines -eq 1 ]; then dateLastChanged=$(stat --format '%y' /.bbdata | awk '{print $1" "$2}' | sed 's/\.[0-9]*//g') mailx -r "Systems and Operations...

56
Как вы используете перенаправление вывода в сочетании с here-документами и cat?

Допустим, у меня есть сценарий, который я хочу передать по конвейеру другой команде или перенаправить в файл ( shдля примера приведен конвейер ). Предположим, что я использую Bash. Я мог бы сделать это используя echo: echo "touch somefile echo foo > somefile" | sh Я также мог бы сделать почти то...

20
Что POSIX требует для цитируемых здесь документов внутри подстановки команд?

В этом вопросе кто-то сообщает о проблеме, используя документ here со словом в кавычках в кавычках внутри $(...)подстановки команд , где обратный слеш \в конце строки внутри документа запускает продолжение строки, соединяющей строки , в то время как тот же документ здесь вне подстановки команд...

18
передача и установка переменных в heredoc

У меня есть скрипт, который должен делать много разных вещей на разных удаленных машинах. Я думал, что для этого подойдет heredoc, но я не могу использовать переменную, определенную в другом месте в сценарии, и переменную, определенную в heredoc. Вот некоторый код: #!/bin/sh FOO="foo" ssh...

16
ошибка bash-скрипта stty: стандартный ввод: неподходящий ioctl для устройства

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

14
Как совместить процесс замещения Bash с HERE-документом?

В Bash версии 4.2.47 (1) -релиз, когда я пытаюсь наклеить отформатированный текст, полученный из HERE-dcoument, примерно так: cat <(fmt --width=10 <<FOOBAR (I want the surrounding parentheses to be part of the HERE-document) (Even the preceding unbalanced parenthesis should be part of it....

14
Можно ли использовать несколько документов здесь в Bash?

Можно ли использовать несколько here-документов для ввода команды в bash? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Очевидно, что в обоих случаях второй here-документ используется как stdin и заменяет первую ссылку. Является...

13
Как понять команду «cat> file_name << blah»?

В следующей команде cat берет содержимое here-doc и перенаправляет его в файл с именем conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Как понять порядок команд здесь? Есть ли bashпервые процессы все остальное (здесь-док часть) и в качестве последнего шага выглядит >...

13
Как выполнить код в новой сессии tmux - из текущей сессии?

Я использую Ubuntu 16.04, и мне нужно следующее tmuxрешение, потому что я хочу запустить процесс тайм-аута, sleepпоскольку в моем конкретном случае я не был удовлетворен atи столкнулся с ошибкой nohup(при объединении nohup-sleep). Теперь, tmuxкажется, лучшая альтернатива, так как он имеет свой...

11
bash: некоторые проблемы при использовании read <<< «$ VARIABLE» в корневом разделе только для чтения. Любые известные обходные пути?

Просто по стечению обстоятельств мне пришлось использовать свой скрипт ATA-ID-имя-устройства (находится здесь: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) в разделе только для чтения/ . Если вам интересно, это была консоль восстановления Ubuntu, которая позволит...

11
Почему содержимое JSON из heredoc не может быть разобрано?

У меня есть фрагмент JSON. Следующее не работает: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Результат: Ни один объект JSON не может быть декодирован Делать то же самое с jq, т.е. echo -n...

10
Использование here-doc для `sed` и файла

Я хочу использовать here-doc для команд sed и предоставить файл для чтения и выходной файл. Я посмотрел руководство Here-Documents из Advanced Bash Scripting, но в нем ничего не говорится о регулярных аргументах при использовании here-doc. Это вообще возможно? Я хотел бы добиться чего-то вроде...

10
Назначение вывода SQL-запроса переменной

Я подключаюсь к базе данных oracle, запускаю запрос и присваиваю выходные данные переменной. Но когда я отображаю значение переменной, оно выводится неправильно. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END set pagesize 0 feedback off verify off heading off echo off; select...

9
Передача переменной в скрипт bash, который использует 'EOF' и считает переменную литералом [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . в этом сценарии я получаю «$ 1», сохраняемый в файл / test. #!/bin/bash cat >...