Linux 萬用字元與特殊符號的使用


特殊符號 ; && ||
 
cmd ; cmd (不考慮指令相關性的連續指令下達)
在某些時候,我們希望可以一次執行多個指令,例如在關機的時候我希望可以先執行兩次 sync 同步化寫入磁碟後才 shutdown 電腦,那麼可以怎麼作呢?這樣做呀:
 

 
那麼我們怎麼透過這個回傳值來判斷後續的指令是否要執行呢?這就得要藉由『 && 』及『 || 』
 
指令下達情況

| 管線命令 (pipe)
管線命令與『連續下達命令』是不一樣的
其實這個管線命令『 | 』僅能處理經由前面一個指令傳來的正確資訊
管線『 | 』用來隔開兩個命令,管線左邊命令的輸出會作為管線右邊命令的輸入
 
tee
tee 用來向多個目標發送輸出內容。它可以將輸出複製一份到一個文件,並複製另外一份到屏幕上(或一些其它程序)
 

在以上例子中,從ll輸出可以到 /tmp/ll.out 文件中,並且同樣在屏幕上顯示了出來。
R0012436

Tags: ,