導航:首頁 > 操作系統 > linux中的重定向

linux中的重定向

發布時間:2023-01-19 06:42:10

linux中怎麼實現重定向2

在您實現輸出的那行命令後面加上>、>>、<、<<、2>、2>>來實現重定向。
>是每一次重定向時將原先的內容先刪除然後寫入新的數據。
>>是每一次重定向時將新的內容加入到就內容的後面。
<是將指定文件內容重定向到相關命令或者文件中,同時每次執行時先刪除舊的再加入新的。
<<作用同上,只是將新的信息加到舊的信息後面。
2>是將命令執行報錯時,將錯誤信息重定向至指定文件,並且每次執行都會先刪除舊的再加入新的。
2>>和上面一條命里作用一樣,只是將新的錯誤信息加到原來信息的後面

舉例:
1.ls /etc/passwd > user
2.ls /etc/passwd >> user
3.ls idjsoigjs > test
4.ls idjsoigjs >> test
5. mail 用戶名 -s "郵件題目" < file (file是你建的一個文件,裡面內容隨意自己定)
然後輸入 mail 可以看到自己有封郵件題目為(您自定義的名字),輸入相應的數字,您可以按到信件內容為file內容,這就是利用重定向直接將已寫好的信件內容發送出去。
至於1-4的結果,樓主可在輸入完後自行查看user和test的變化來進行對比。

對照劉遄老師的《Linux就該這么學》

❷ 簡述linux系統中有哪些重定向的方式

重定向能夠實現Linux命令的輸入輸出與文件之間重定向,以及實現將多個命令組合起來實現更加強大的命令。這部分涉及到的比較多的命令主要有:

cat:連接文件 sort:排序文本行 uniq:忽略或者報告重復行

wc:統計文件的行數、詞數、位元組數

grep:列印匹配製定模式的行

head:輸出文件的頭部 tail:輸出文件的尾部

tee:從標准輸入讀,並往標准輸出或者文件寫

  1. 重定向標准輸出

    使用>可以將本來出現在屏幕的標准輸出信息重定向到一個文件中。

    使用>>可以在實現重定向時不覆蓋原有內容,而是在文件末尾追加內容。

  2. 重定向標准錯誤信息到文件

    使用文件描述符,在shell中,默認用數字0,1,2分別代表標准輸入、標准輸出、標准錯誤。

  3. 屏蔽不想看到的信息

    Linux中有一個特殊的文件/dev/null,這個文件叫做bit bucket,可以接受輸入信息但是什麼都不做。例如:ls/usr/> /dev/null

  4. 重定向標准輸入

    cat命令可以接受一組文件為參數,將這些文件復制到標准輸出。我們前面的例子中已經多次使用到cat命令來將文本文件的內容讀取到屏幕上。cat還有一個很重要的功能:接受一組文件,然後通過重定向將他們重新組合到一個文件中。

    cat ls1 ls2 > ls這個命令將ls1和ls2文件中的內容合並到ls文件中了。cat命令的這種功能不僅僅適用於文本文件,同樣對二進制文件有效。這個場景主要在將多個壓縮包文件合並到一個壓縮包中用到。

    cat也可以不傳遞參數,這種情況下,cat會重定向標准輸入到標准輸出。

  5. 管道

    Linux提供|操作符,該操作符可以將一個命令的輸出作為另一個命令的輸入,這樣通過多個命令的協作來完成一些比較復雜的內容。比如,我們可以通過uniq命令來排除重復的行。但是uniq命令往往需要和sort命令配合使用。因為uniq接收一組排好序的文本,而剛好sort可以將文本行排序。


❸ 請解釋linux中的「重定向」的概念,由淺入深!

重定向是個操作系統的概念
它的主要含義是將原本從一個輸入輸出設備的輸入輸出操作,轉向到從另外一個輸入輸出設備進行。
例如:linux系統中sh啟動進程時會默認打開三個輸入輸出文件:標准輸入文件、標准輸出文件和標准錯誤文件(一般情況下是控制台),他們的文件句柄分別是0,1,2,
有時候你需要將進程的輸出輸出到一個文件的時候,你會這樣處理:a>file.txt(假定a是程序名稱)
那麼sh就會將默認的兩個輸出文件1和2改為:file.txt
這就叫重定向。
例如下面的sh命令:a
<fa.txt
1>fo.txt
2>fe.txt
sh就將0的輸入文件該向為:fa.txt,也就是將輸入改為從文件fa.txt
將1輸出文件重定向為:fo.txt
將2輸出文件重定向為:fe.txt
一般這些都是操作系統記得內容,基本上與開發沒有關系,你說gfortran要用重定向,我不太明白。

閱讀全文

與linux中的重定向相關的資料

熱點內容
程序員那麼可愛陸漓和姜逸城吻戲 瀏覽:802
android獲取窗口大小 瀏覽:180
程序員為世界帶來的貢獻 瀏覽:214
程序員招聘自薦信 瀏覽:693
魔獸鍵位設置命令宏 瀏覽:645
程序員沒有目標了 瀏覽:828
搶答器c程序編程 瀏覽:703
什麼app可以自己玩 瀏覽:76
刨客app是什麼 瀏覽:963
cad輸入命令欄不見了 瀏覽:834
做故事集可以用什麼app 瀏覽:692
qq郵箱發送壓縮包 瀏覽:672
程序員桌面機器人 瀏覽:589
xjr快速開發平台源碼 瀏覽:159
java介面runnable 瀏覽:31
python怎麼運行web伺服器 瀏覽:349
notepad編程代碼 瀏覽:740
什麼安卓的毛病最少 瀏覽:611
hp的pjl設備訪問命令 瀏覽:635
googlewebp圖片壓縮技術 瀏覽:215