管道,輸出,管道,重定向,grep
輸出:
大於號:將一條命令執行結果(標準輸出,或者錯誤輸出,本來都要打印到屏幕上面的)重定向其它輸出設備(文件,打開文件操作符,或打印機等等)
> 是覆蓋原有內容
>> 是追加內容
2> 是錯誤內容覆蓋
>> 是錯誤內容追加重定向
[[email protected] ~]$ sdfsdfsdf > a.txt
bash: sdfsdfsdf: 未找到命令...
[[email protected] ~]$ sdfsdfsdf 2>a.txt
[[email protected] ~]$ echo ‘123‘ > ture.txt
&> 是錯誤(正確)都可以內容覆蓋
&>> 是錯誤(正確)都可以內容追加重定向
正確與錯誤的內容分別添加到不同文件
[[email protected] ~]$ date 2>err.txt >ture.txt
[[email protected] ~]$ cat err.txt
[[email protected] ~]$ cat ture.txt
2017年 06月 12日 星期一 15:48:13 CST
輸入:
小於號:命令默認從鍵盤獲得的輸入,改成從文件,或者其它打開文件以及設備輸入
[[email protected]
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[[email protected] ~]$ tr ‘a-z‘ ‘A-Z‘ <err.txt #把err.txt的內容輸入轉換為大寫
127.0.0.1 LOCALHOST LOCALHOST.LOCALDOMAIN LOCALHOST4 LOCALHOST4.LOCALDOMAIN4
::1 LOCALHOST LOCALHOST.LOCALDOMAIN LOCALHOST6 LOCALHOST6.LOCALDOMAIN6
[[email protected]