LINUX.ORG.RU
ФорумAdmin

как сделать стандартные потоки вывода stdout \ stderr и пр - невидимыми?

 


0

1

Сразу в голову приходит вариант писать в файл и потом удалять его $ smth > 1 && rm 1 - должно быть как-то проще.



Последнее исправление: ksenofor (всего исправлений: 1)
Ответ на: комментарий от Linuxman

упс. если делать $ cmd1 > /dev/null > 2>&1 & cmd2 - команда 2 выполняется сразу, а после выполнения cmd1 вылазит что-то вроде $ echo > '+[1] cmd1 > /dev/null > 2>&1 done' - как от этого избавиться?

ksenofor
() автор топика
Ответ на: комментарий от ksenofor

ок.. нашел ещё решение $ cmd &; disown; cmd2 - оно почти работает, но в выводе все-равно показывает, похоже, pid запущенной команды: [1] 27847 - его надо как-то устранить. КаГ?

ksenofor
() автор топика
Ответ на: комментарий от ksenofor

«вижу команду» или «вижу сообщение о завершении фонового задания» ? Если set -m выполнен раньше, чем завершилось фоновое, естественно сообщение будет показано.

Elyas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.