每周更新的博客定時派送啦,本周與大家一起分享的是重定向和管道
首先了解一下
讀入數據:Input
輸出數據:Output
我們來看一下重定向:
> 覆蓋重定向
上面圖中
> 文件名 創建空文件
touch 文件名 創建空文件
這兩種方法都可以創建一個新的文件
>> 追加重定向
還有一些數字來表示輸入輸出
0 表示標準輸入(鍵盤輸入)
> 或1> 表示標準輸出正確信息
2> 輸出標準錯誤信息
> 2>&1 或&> 輸出全部信息
2>&1 將錯誤輸出轉為正確輸出
1>&2 將正確輸出轉為錯誤輸出
為了防止誤操作,通常會這么用
set -C 禁止用>覆蓋,可以用>>追加
set +C 取消
set -C 時,要覆蓋需用>| 可覆蓋
還有一個命令叫tr,可以和重定向,管道符一起用(舉例就放下面管道部分吧!)
tr ‘a-z’ ‘A-Z’可將輸入內容小寫換成大寫 Ctrl+刪除可刪除輸入內容
< 輸入重定向 tr ‘a-z’ ‘A-Z’ < .bashrc 文件內容大寫
tr ‘abcd’ ‘efg’ 輸入的d會轉換成與c轉換一樣的g
tr -t ‘abcd’ ‘efg’ 輸入的d不被轉換 一一對應轉換
tr -c 取字符集的補集
tr -s ” 多個連續重復的字符中取一個
tr的作用呢,就是可以替換和刪除,我在這沒有完整的介紹.想必接觸過的人都會有所了解.
管道符
| 將正確結果重定向給下一條命令
2>&1 | 或 |& 全部結果重定向
寫郵件
echo “test” | mail -s “test” fuxiaoyan
(往下拉,介紹的也有寫郵件哦!)
接著看管道符:
上面的兩個圖呢是用不同的兩種方法實現了同一種功能,截取了某行中的某一列,當然,還有必不可少的tr
最后,再來介紹一些實用的技能
郵件發送與接收
下一個是批量改名,以后工作中可能會用的多點
還有一個是tree,更能清晰的看明白文件結構
想要看明白,先開始當然得安裝一下
可以用命令行安裝,如上圖所示,也可以在圖形界面找到相應目錄
然后建立目錄
這行代碼只是下圖的一部分
文件結構是不是清晰了很多
該說最后一個技能了,往下拉往下拉
沒有了,哈哈哈,學習永無止境,下次還有很多技能與大家分享!
原創文章,作者:swann,如若轉載,請注明出處:http://www.www58058.com/81965