LINUX.ORG.RU
решено ФорумAdmin

Как сохранить то что отдаёт bash скрипт?

 ,


0

1

Привет, подскажите как сохранить то, что отдаёт bash скрипт? Я пробовал запускать так: bash ./skript.sh > log.skript.txt И в такой лог падает например то что выводится через echo в скрипте. Но если скрипт например не может удалить файл, от выдаёт в консоль: не возможно выполнить… И эти строки не сохраняются. Почему так?)


Просто > это переадресация stdout - стандартного вывода. А ошибки идут в stderr, поэтому или так (башизм)

./skript.sh &> log.txt

или так

./skript.sh >log.txt 2>&1 # 2 здесь и есть stderr
curbar
()
Последнее исправление: curbar (всего исправлений: 1)