tee
- 在螢幕顯示在螢幕上,並儲存在指定的檔案。如: ls | tee a.txt
shell的特殊字元
-
為註解,不會執行
- & : 將指令在背景執行
- 如果背景的輸出會影響前景,可以將指令輸出到null
- ping 8.8.8.8 >/dev/null 2>&1 &,1>/dev/null : 將標準輸出導向null,2>&1 : 錯誤輸出導向標準輸出導向的地方
-
- : 通配符,對應任意字元、字串、空字串,如 : ls a* → a、aa、aaa
- ? : 通配符,對應單一字元,如 : ls a? → ab
- 通配符 : 用來匹配檔名
- 正則表達式 : 用來匹配內容
- . : 代表目前所在的目錄
- 腳本不須打 ./ 來指名當前路徑,是執行PATH的路徑
- .. : 代表上一層的目錄
- ; : 不管成功與否下一個指令都會繼續執行
- && : 前面的指令成功才會繼續執行
- || : 前面的指令失敗才會繼續執行