作者cookiej4u (考焦餅乾)
看板EE_DSnP
標題[問題] redirect stderr之後
時間Mon Oct 31 01:33:18 2011
老師提供的outFile.ref之中
cerr印出來的(stderr)都比cout的(stdout)早出來
可是我redirect之後卻都恰恰相反
GOOGLE之後有人說
http://unix.derkeiler.com/Newsgroups/comp.unix.shell/2003-06/0583.html
"stderr is unbuffered, while stdout is fully buffered
when output is redirected, so stderr output shows up first."
照此來說結果應該也會像outFile.ref那樣
請問有人能幫忙解惑嗎?0.0>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.67
1F:推 vuluy:我的則是cerr只會顯示在螢幕上耶 10/31 02:20
2F:推 wmin0:樓上藥用 &> redirection 10/31 02:22
3F:→ wmin0:然後老師給的ref 其實不是恰恰相反...有的順序不一樣 10/31 02:23
4F:推 ric2k1:這個每年都會有人問啊... std out 與 std err 的順序顛倒 10/31 03:44
5F:→ ric2k1:關係,助教會留意,不會扣分的。 10/31 03:45
6F:→ ric2k1:^沒有 <== 上面漏字 10/31 03:45
7F:→ cookiej4u:謝謝老師和同學~是說爬過文大概說是因平台而異 11/02 00:04
8F:推 jadventures:這樣好難diff Q_____Q 11/03 17:38