Shell :перенаправить стандартный вывод на /dev/null и стандартный вывод на стандартный вывод [дубликат]

На этот вопрос уже есть ответ здесь:

Я увидел этот интересный вопрос в комментарии cyberciti.biz .

Что я обнаружил, я даже не могу найти гибкий способ сделать это в одной строке команды -с помощью sh.

Насколько я думаю о решении:

tmp_file=`mktemp`
(./script 2>$tmp_file >/dev/null; cat $tmp_file) |./other-script
rm tmp_file

Но видите ли, это не синхронно, и фатально, это так некрасиво.

Добро пожаловать, чтобы поделиться своим мнением об этом.:)

47
задан Shou Ya 19 August 2012 в 14:14
поделиться