溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

echo 命令

發(fā)布時間:2020-07-24 00:03:01 來源:網(wǎng)絡(luò) 閱讀:684 作者:Groot 欄目:網(wǎng)絡(luò)安全

echo命令: Write arguments to the standard output.(將參數(shù)寫入標(biāo)注輸出)

echo會將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串以空白字符隔開,并在最后加上換行號

echo [-ne] [字符串]

NAME

echo - display a line of text

SYNOPSIS

echo [SHORT-OPTION]... [STRING]...

echo LONG-OPTION

選項:

-n :取消最后的自動換行

-e: 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會把他當(dāng)作一般字符輸出;


\a 發(fā)出警告聲

\b 刪除前一個字符

[root@centos7 ~]# echo -e "he\bllo"

hllo

\c 最后不加上換行符

[root@centos7 ~]# echo -e "he\cllo"

he[root@centos7 ~]# echo -e "hello\c"

hello[root@centos7 ~]# ^C


\f 換行但光標(biāo)仍停留在原來的位置上

[root@centos7 ~]# echo -e "he\fllo"

he

  llo

\n 換行且光標(biāo)移至行首

[root@centos7 ~]# echo -e "he\nllo"

he

llo

\r 光標(biāo)移至行首,但不換行

[root@centos7 ~]# echo -e "hello\rman"

manlo

\t 插入Tab

[root@centos7 ~]# echo -e "hello\tman"

hello man


\v 與\f相同;

[root@centos7 ~]# echo -e "he\vllo"

he

  llo

\\ 插入\字符

[root@centos7 ~]# echo -e "he\\llo"

he\llo

\nnn插入nnn(八進(jìn)制)所代表的ASCII字符

[root@centos7 ~]# echo -e "hello\052"

hello*

echo 命令

echo顯示顏色輸出:

echo可以改變輸出的文本的顏色,需要的-e選項結(jié)合使用,文本的顯示顏色可以使用“ANSI非常規(guī)字符序列”生成。

使用echo顯示一個三角形并有閃爍,下劃線,顏色(自選);

[root@centos7 ~]# echo -e "\033[40;31;4;5m*******\n *****\n  ***\n   *\033[0m"


\033[40;31;4;5m表示設(shè)置為黑色背景紅色前景,開啟下劃線并閃爍。

\n表示換行并跳至行首,

\033[0m表示重置屬性并結(jié)束非常規(guī)字符序列

注:\033引導(dǎo)非常規(guī)字符序列,\033[ 即表示終端轉(zhuǎn)義符開始;\033是退出鍵ESC的ASCII碼,m表示設(shè)置屬性,然后結(jié)束非常規(guī)字符序列。本示例中40代表黑色背景,31表示紅色前景,4表示下劃線開啟,5表示開啟閃爍。數(shù)值和編碼的前后順序沒有關(guān)系。具體數(shù)值可以查看ANSI標(biāo)準(zhǔn)顏色表。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI