2&1 >file - Linux

Emily avatar
By Emily
at 2014-11-17T10:10

Table of Contents

command >file 2>&1
command 2>&1 >file

不懂為什麼不同.
第一個是標準輸出資料流往file走 然後把錯誤輸出導向標準輸出 因此最後會
在檔案先印標準輸出 接著印錯誤輸出

第二個 論理來說 應該是錯誤輸出導向標準輸出 接著標準輸出會導向file去 結果
應該會跟上面一樣 但是真正的執行結果卻是file只有標準輸出

--
Tags: Linux

All Comments

Franklin avatar
By Franklin
at 2014-11-18T18:04
你把>看成值的指定就懂了,因為它本質是dup2這個系統呼叫
Lydia avatar
By Lydia
at 2014-11-19T22:04
意思差不多,但最好的理解應該是把fd1,fd2,fdn看成是指標,
Aaliyah avatar
By Aaliyah
at 2014-11-21T06:52
本來fd1(標準輸出)指向console(or tty)輸入,fd2也是,標題
的行為是先把fd2指向原來fd1指的地方(console or tty),然
後把fd1指向fdn所指的地方(也就是file)
Vanessa avatar
By Vanessa
at 2014-11-22T13:44
輸出 (更正錯字)
Ivy avatar
By Ivy
at 2014-11-25T21:29
除非fd1本已指向非console/tty output,否則這標題實用性
Sandy avatar
By Sandy
at 2014-11-28T07:46
不大(因為stderr操作前後不變),比較像考題

grub2啟動速度很慢(雙系統)

Noah avatar
By Noah
at 2014-11-14T14:44
之前用ubuntu的時候跑起來很快 但是最近格式化 裝mint 結果grub2啟動的速度都超慢 約要10幾秒 不知道是什麼問題 (我還有裝win8) -- Sent from my Android - ...

Container Summit 技術高峰會 2014

Mason avatar
By Mason
at 2014-11-13T11:40
Container Summit 技術高峰會 2014 一行指令的競爭力 IT開發與維運高度自動化的時代來臨! 一起學習未來十年最火熱的Container與Docker技術 一行指令自動完成應用程式開發、部署與上線的一貫化作業,而且可以在不同的環境執行 !這曾經是軟體開發人員與系統維運人員心中的夢想,然而 ...

如何手動移除NVidia driver

Rosalind avatar
By Rosalind
at 2014-11-13T01:18
雖然我用的是OpenSUSE 不過希望用其他版本Linux的網友也能分享一下 相信都有參考價值 懶人包: 想請問NVidia driver可能是裝在哪個資料夾 我必須找到他然後手動移除(rm指令) 詳細說明: 因為driver問題害我OpenSUSE gnome掛了 我現在只能從Ubu ...

.Net Core Open Source on Linux

Madame avatar
By Madame
at 2014-11-13T01:05
微軟宣佈官方支援跨平台.NET 包含Linux, MacOS, iOs and Android 新執行長是真的想大刀闊斧的改革 http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx - ...

Big Data Hadoop比賽徵人

Selena avatar
By Selena
at 2014-11-12T22:41
Big Data Hadoop比賽徵人 各位業界大大您好,我是架設過Hadoop的初學者 因得知一比賽,因詢問同仁皆忙於公務無暇參加 不知各位大大是否有熟悉 Linux Hadoop Hiv Pig 願參加業界組一起比賽呢 如有,請回函 如違反板規,請告知自刪或由請版主刪之 - ...