2017-04-10 128 views
0

我應該怎麼做?標準輸出到一個文件,stderr到一個命令

比方說,我用ls//NotExisting我想要的/結果去到一個文件results.txt/NotExisting(假設這是一個錯誤)去一個命令cksum

我能做到這一點單獨像ls//NotExisting > results.txt

ls//NotExisting 2> >(cksum)它給了我類似於我想要達到的東西,但還沒有完成。那麼,我如何將這兩條線連接在一起?

回答

0
ls//NotExisting 2>&1 >results.txt | cksum 

你知道,如果你想標準輸出和標準錯誤發送到一個文件,你需要寫
somecommand >file 2>&1和另外的順序不起作用?那麼它「不起作用」的方式正是你想要的這個例子。

首先,該命令重定向標準錯誤輸出到哪裏標準輸出目前正(這將是管道的輸入到cksum然後它標準輸出重定向到results.txt(其將不影響標準錯誤)。

+0

非常感謝:) – Daniel

相關問題