歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux輸入輸出重定向及管道

重定向

1.1,正確內容的重定向符號

> 輸出重定向到一個文件或設備 覆蓋原來的文件

>! 輸出重定向到一個文件或設備 強制覆蓋原來的文件
>> 輸出重定向到一個文件或設備 追加原來的文件
< 輸入重定向到一個程序

1.2,標准錯誤重定向符號
2> 將一個標准錯誤輸出重定向到一個文件或設備 覆蓋原來的文件 b-shell
2>> 將一個標准錯誤輸出重定向到一個文件或設備 追加到原來的文件
2>&1 將一個標准錯誤輸出重定向到標准輸出 注釋:1 可能就是代表 標准輸出
>& 將一個標准錯誤輸出重定向到一個文件或設備 覆蓋原來的文件 c-shell
|& 將一個標准錯誤 管道 輸送 到另一個命令作為輸入

1.3,&> 正確和錯誤的重定向符號

 

\

解析:在用戶的當前目錄下,查看pyth這個文件的信息,將查詢到的信息輸入到temp.txt文件中

但是沒有此文件,故,temp.txt文件中輸入的信息是 No such file or directory

解析:在用戶的當前目錄下,查看python這個文件的信息,將查詢到的信息輸入到temp.txt文件中。在當前用戶目錄下有python目錄,

故,temp.txt文件中輸入的信息是此目錄下的包含文件的信息

注意:> 重定向符會將輸入信息的文件清空

管道

管道符號 |

作用:在前一個命令的基礎上,再交給下一個命令進一步處理(前面命令的輸出當做後面命令的輸入)

\

解析:

ll 命令 就是 ls -l 的簡寫(查看文件的屬性等具體信息);

grep 命令就是正則表達式;

wc命令就是word count統計指定文件中的行數,字數,字節數;

tee命令,讀取標准輸入的數據,並將其內容輸出成文件;

查看python目錄下的文件信息,用正則表達式篩選出以“-”開頭的內容,將這些信息寫到temp.txt文件中,再統計此文件的行數,單詞數,字節數

Copyright © Linux教程網 All Rights Reserved