Как сделать так, чтобы опции команды не ломали другие скрипты, выполняемые в моей команде?

'your install command' > /tmp/out.txt 2>&1

затем используйте /tmp/out.txt для поиска необходимых шаблонов

grep "pattern" /tmp/out.txt

Перенаправьте stderr на стандартный вывод (& 1), а затем перенаправьте стандартный вывод в файл:

'your install command' > /tmp/out.txt 2>&1
1
19.01.2016, 22:02
1 ответ

Команда source their-script указывает вашей оболочке выполнить their-script непосредственно в контексте вашего сценария. Это означает, что он имеет доступ ко всем вашим переменным и даже может их изменять.

Если вы удалите слово source и просто запустите their-script в качестве команды, он не сможет повлиять ни на один из ваших кодов и его $ 1 будет первым аргументом, который вы дадите ему, поэтому в этом примере его $ 1 примет значение банан :

their-script banana
3
27.01.2020, 23:13

Теги

Похожие вопросы