終端是使用者與shell環境進行互動的視窗,所有命令的互動結果大部分都是從終端直接顯示給使用者,因此這部分是友好顯示結果的基礎。
echo是基本的終端輸出命令,直接將傳入的引數輸入,命令格式如下:
echo [options] tobeoutput
預設情況下會在每次呼叫之後新增乙個換行符。使用-n選項可以消除這個預設值。
user@ubuntu:~$ echo test a lineecho的引數可以使用雙引號、單引號、不加引號,三種方式進行輸出。每種方式都有各自的特性:user@ubuntu:~$ test a line
user@ubuntu:~$ echo -n test a line
test a line user@ubuntu:~$
user@ubuntu:~$ var=worldecho的-e選項支援對雙引號內的字串進行轉義:user@ubuntu:~$ echo welcome to shell, $var
user@ubuntu:~$ welcome to shell, world
user@ubuntu:~$ echo 「welcome to shell, $var」
user@ubuntu:~$ welcome to shell, world
user@ubuntu:~$ echo 『welcome to shell, $var』
welcome to shell $var
user@ubuntu:~$ echo welcome; hello world
welcome
hello: command not found
user@ubuntu:~$ echo 「welcome !hello world.」
bash: !hello: event not found
user@ubuntu:~$ echo 「welcome !hello world.」
welcome !hello world.
user@ubuntu:~$ echo 『welcome !hello world.』
welcome !hello world.
user@ubuntu:~$ echo welcome !hello world.
welcome !hello world.
echo
-e"包含轉義序列的字串"
轉義字元上述詳細資訊列出了所有的轉移字元格式。
使用-e選項可以顯式消除轉義,將所有字元原樣輸出。預設選項是不使用轉義字元。
user@ubuntu:~$ echo -e 「\t」轉義序列實現色彩。文字色彩:重置=0,黑色=30,紅色=31,綠色=32,黃色=33,藍色=34,洋紅=35,青色=36,白色=37。user@ubuntu:~$ echo 「\t」
\t user@ubuntu:~$ echo -e 「\t」
\t
背景色:重置=0,黑色=40,紅色=41,綠色=42,黃色=43,藍色=44,洋紅=45,青色=46,白色=47。
user@ubuntu:~$ echo -e 「\e[1:42m green background \e[0m」printf也可以用來進行終端輸出,使用的引數和格式與c語言中的類似。可以指定格式化字串,指定字串寬度、左右對齊方式等。預設情況下不新增換行符。
user@ubuntu:~$ printf 「%-5s %-10s %-4.2f\n」 num james 80.324「-」代表向左對齊,預設向右對齊。」4.2「代表占用4個字元寬度,保留兩位小數。」s/f/c」等佔位符表示型別。num james 80.32
Linux命令備忘例項(9) 引數代換xargs
管道命令可以將stdout重定向到stdin,但是對於只能接受命令行引數的形式接收資料的命令,無法通過stdin接收資料。此時就需要將stdin轉換為後續命令的命令列引數。xargs就是實現這個功能的命令 擅長將stdin的資料轉換為命令列引數,也可以將單行或多行文字輸入轉換為其他格式。一般編寫sh...
linux 命令 備忘
排除某個資料夾 具體應該是 prune這個引數 比如你想找某個dll檔案,但不想找.dirname這個資料夾應該這麼寫 find path dirname prune o name dll print r 遞迴,e 正則 l 只顯示檔名 grep 排除某個目錄 exclude dir grep 顯示...
linux命令備忘
命令大全網 分割槽 mount umount fdisk 虛擬機器擴容 dd命令 dd 0.檢視ubuntu的版本 sudo lsb release a 0.查詢 find find 的 name引數的準確名字,如果想找名字相關的可以用萬用字元,如lib 查詢目錄下的所有檔案中是否含有某個字串 fi...