linux重定向詳解

2021-07-02 14:05:07 字數 590 閱讀 8477

理論:

0 一般代表的就是stdin_fileno(標準輸入)

1 一般代表的就是stdout_fileno(標準輸出)

2 一般代表的就是stderr_fileno(標準錯誤)

0 表示鍵盤輸入 1表示螢幕輸出 2表示螢幕錯誤輸出

例項:command >out.file 2>&1 &

例項解釋:command >out.file是將command的輸出重定向到out.file檔案,即輸出內容不列印到螢幕上,而是輸出到out.file檔案中。 2>&1 是將標準出錯重定向到標準輸出,這裡的標準輸出已經重定向到了out.file檔案,即將標準出錯也輸出到out.file檔案中。最後乙個& , 是讓該命令在後台執行。

測試例子:

ls 2>1測試一下,不會報沒有2檔案的錯誤,但會輸出乙個空的檔案1;

ls *** 2>1測試,「沒有***這個檔案」的錯誤輸出到了1中;

ls *** 2>&1測試,不會生成1這個檔案了,不過錯誤跑到標準輸出了;

ls *** >out.txt 2>&1, 實際上可換成 ls *** 1>out.txt 2>&1;重定向符號》預設是1,錯誤和輸出都傳到out.txt了。

重定向 Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?答案是肯定的,那就是重定向。重定向是一種高效的方法,無需大量的滑鼠與鍵盤操作就可以完成資料的轉移。重定向可以分為輸入重定向以及...

Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?每當你與計算機互動時,重定向就必然會發生。學會使用重定向,不僅可以讓你與計算機更好地互動,還可以提高你的工作效率,因此,請讓良...

Linux重定向用法詳解

相信大家平時都會有需要複製貼上資料的時候,如果是開啟檔案進行複製貼上,就不可避免的需要較多的滑鼠與鍵盤的操作,就會比較繁瑣。那麼有沒有可以省掉這些繁瑣操作的複製貼上的方法呢?答案是肯定的,那就是重定向。重定向是一種高效的方法,無需大量的滑鼠與鍵盤操作就可以完成資料的轉移。重定向可以分為輸入重定向以及...