一些總結吧。
1.重定向與管道:
以《改變標準輸入:
program < file 將program的
標準輸入修改為file;
以》改變標準輸出:
program > file 可將program的
標準輸出修改為file;
以》 附加到檔案
program >>file 可將program的標準輸出附加到file結尾處;
以|建立管道:
program1 |program2 可以將program1的標註輸出修改為program2的標準輸入;
2.過濾器tr
tr命令可以對來自標準輸入的字元進行替換、壓縮和刪除。它可以將一組字元變成另一組字元,經常用來編寫優美的單行命令,作用很強大。
tr [options] source-char-list replace-char-list
字符集1:指定要轉換或刪除的原字符集。當執行轉換操作時,必須使用引數「字符集2」指定轉換的目標字符集。但執行刪除操作時,不需要引數「字符集2」;
字符集2:指定要轉換成的目標字符集。
將輸入字元由大寫轉換為小寫:
echo "hello world" | tr 'a-z' 'a-z'
使用tr刪除字元:
echo "hello 123 world 456" | tr -d '0-9' hello world
將製表符轉換為空格:
cat text | tr '\t' ' '
字符集補集,從輸入文字中將不在補集中的所有字元刪除:
echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'
1 2 3 4
Linux基礎之重定向,管道
fd簡介 file descriptors fd,檔案描述符 程序使用檔案描述符來管理開啟的檔案 fd是訪問檔案的標識,即鏈結檔案 0是鍵盤唯讀,1,2是終端可以理解是螢幕,3 是檔案,可讀可寫 示例通過我們非常熟悉的vim程式。來觀察乙個程序的fd資訊。1.通過乙個終端,開啟乙個文字。vim 1....
Linux基礎 管道與重定向
fd 檔案描述符 檔案控制代碼 程序使用檔案描述符來管理開啟的檔案 是數字,0 255 fd是訪問檔案的標識,即鏈結檔案 0是鍵盤唯讀,標準輸入 1,2是終端可以理解是螢幕 1標準正確輸出,2標準錯誤輸出 3 是檔案,可讀可寫ls proc pid fd 檢視鏈結檔案 ln s 1.txt 333 ...
Linux基礎 重定向
linux基礎 重定向。實驗環境說明 rhel7 虛擬機器 首先,記住 linux下一切皆檔案,linux系統中使用檔案來描述各種硬體,裝置資源等。在實際的linux維護中,可以改變輸入輸出內容的方向.輸入 鍵盤 滑鼠 輸出 顯示器 不使用預設的標準輸入輸出裝置,即重定向.檔案描述符是乙個簡單的整數...