玩轉--echo

一定要留神的是echo和printf中的標誌(如-e,-n等)應該出現在命令行內任何字符串之前,否則Bash會將其視爲另外一個字符串。

1.在echo中轉義換行符

在默認情況下,echo會將一個換行符追加到輸出文本的尾部。可以使用標誌-n來忽略結尾的換行符。echo同樣接受雙引號字符串內的轉義序列(escape sequence)作爲參數。如果需要使用轉義序列,則採用轉義序列,則採用echo -e"包含轉義序列的字符串“這種形式。

例如:

[root@TP-CW-WS-DL-02 ~]# echo -e "1\t2\t3"
1       2       3

2.打印彩色輸出

在終端中生成彩色輸出相當好玩,可以使用轉義序列來實現。

每種顏色都有對應的顏色碼。比如:重置=0,黑色=30,紅色=31,綠色=32,×××=33,藍色=34,洋紅=35,青色=36,白色=37.

要打印彩色文本,可輸入如下命令:

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;31m linux shell \e[0m"

linux shell

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;32m linux shell \e[0m"

linux shell

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;33m linux shell \e[0m"

linux shell

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;34m linux shell \e[0m"

linux shell

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;35m linux shell \e[0m"

linux shell

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;36m linux shell \e[0m"

linux shell

要設置彩色背景,經常使用的顏色碼是:重置=0,黑色=40,紅色=41,綠色=42,×××=43,藍色=44,洋紅=45,青色=46,白色=47.

如輸入青色背景

[root@TP-CW-WS-DL-02 ~]# echo -e "\e[1;46m linux shell \e[0m"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章