аккуратно! мне нравится стиль :) .. это именно то, что я ищу, чтобы положить в файл motd :) спасибо! да, я посадила жасмин, роза, шпинат и некоторые другие растения, которые занимают ограниченное пространство :) Вам не кажется, что использовать `пользователь`, ни `ORACLE_SID2` в цикле. Эти переменные нужны вообще? Почему бы тебе просто труба на выходе из `ТАС` прямо на `команду sqlplus` (возможно, с `в awk` препроцессорного В-между)? Это странно. Интересно, если это поможет приобрести некоторые приложения (и, возможно, использовать окне восстановление 15мин вернуть его), что помогает, когда ты reloacating в другую страну (для приложений с региональными ограничениями). Но как для устройства появляться, простой установки должно быть достаточно. У меня нет больше идей, но и обращаться в поддержку тогда ... но, может, у кого-то есть другая идея?

Ваша версия не будет ивалав состоянии, потому что имя автора и пробелы в нем - было бы интерпретировать как выполнение команды Доу с переменной окружения автора набор для Джона. Там же практически никогда не нужно, чтобы трубы jq не для себя - внутреннего трубопровода и потока данных можно подключить несколько фильтров одновременно.

Вы можете сделать намного более простую версию программы jq не:

jq не -р '.SITE_DATA | to_entries | .[] | .ключ + "=\"" + .значение + "\""'

выходы:

URL-адрес="example.com"
Автор="Джон Доу"
Созданные="10/22/2017"

Нет необходимости на карте: .[] принимать каждый объект в массиве до конца трубопровода в качестве отдельного пункта, так что все после последнего | применяется для каждого в отдельности. В конце концов, мы просто соберите допустимый оболочки назначение строки с обычным + конкатенация, включая кавычки вокруг значения.

Все трубы дело здесь - без них вы получите довольно бесполезные сообщения об ошибках, где части программы оцениваются в несколько иных контекстах.

Эта строка ивалав состоянии так долго, как герои `, $, символ новой строки и null не отображаются данные:

функция eval "$(jq не -р '.SITE_DATA | to_entries | .[] | .ключ + "=\"" + .значение + "\""' < сведения.в JSON)"
Эхо "$автором"

Как всегда при использовании функции eval, будьте осторожны, что Вы доверяете информации, которую вы получаете, так как, если он злой или просто в неожиданном формате все может пойти совсем не так.