echo常用操作

2022-08-17 23:54:19 字數 2173 閱讀 9003

[root@c ~]# echo -n "peter" ; echo "linux"

peterlinux

#\t 製表符

[root@c ~]# echo -e "peter\tlinux"

peter linux

#\b 退格鍵

[root@c ~]# echo -e "peter\b\b\b\b\blinux"

linux

#\c 不換行輸出,\c後面的字元不輸出

[root@c ~]# echo -e "peter\c" ; echo "linux"

peterlinux

[root@c ~]# echo -e "peter\clearning"; echo "linux"

peterlinux

#\n 換行輸出

[root@c ~]# echo -e "peter\nlinux"

peter

linux

#\f 換行且新行的開頭連著舊行的行尾,\v 作用相同

[root@c ~]# echo -e "peter\flearning\flinux"

peter

learning

linux

[root@c ~]# echo -e "peter\vlearning\vlinux"

peter

learning

linux

#\r 回車,游標移至行首但不換行,表示用後面的字元替換前面的字元

[root@c ~]# echo -e "peter\rlinux"

linux

#\\ 表示\本身

[root@c ~]# echo -e "peter\\linux"

peter\linux

echo -e 使用ansi控制碼來修飾字串

常見的ansi控制碼及顏色編號

ansi控制碼

屬性字元顏色編號

顏色背景色編號

顏色\033[0m

關閉所有屬性

30黑色

40黑色

\033[1m

高亮31

紅色41

紅色\033[4m

下劃線32

綠色42

綠色\033[5m

閃爍33

黃色43

黃色\033[7m

反顯34

藍色44

藍色\033[8m

消隱35

紫色45

紫色\033[30m -- \033[37m

字元顏色

36淺藍色

46淺藍色

\033[40m -- \033[47m

背景色37

灰色47

灰色\033[k

清除從游標到行尾的內容

#輸出紅色字元

[root@c ~]# echo -e "\033[31mpeter\033[0m"

peter

#輸出紅色背景字元

[root@c ~]# echo -e "\033[41mpeter\033[0m"

peter

#輸出黃底紅色字元

[root@c ~]# echo -e "\033[43;31mpeter\033[0m"

peter

#輸出高亮字元

[root@c ~]# echo -e "\033[1mpeter\033[0m"

peter

#輸出下劃線字元

[root@c ~]# echo -e "\033[4mpeter\033[0m"

peter

#輸出閃爍字元

[root@c ~]# echo -e "\033[5mpeter\033[0m"

peter

#輸出反顯字元,由黑底白色變為白底黑色

[root@c ~]# echo -e "\033[7mpeter\033[0m"

peter

#輸出消隱字元,看上去沒了,實際上是字元顏色變成背景色了

[root@c ~]# echo -e "\033[8mpeter\033[0m"

peter

#ansi控制符還可用於命令提示符的修飾

[root@c ~]# export ps1="\e[31mwww#\e[0m"

www#

Linux命令常用之echo

echo 輸出命令 echo hello world echo hello world 如果是有空格一般用雙引號 引數 e 支援反斜線字元的轉換 echo e hello n world 結果是是hello和world分別在兩行 顏色顯示 echo e e 1 30m hello world e 0...

shell常用命令 echo

bin bash name kane age 25 height 175 weight 66 echo n is years old,echo n cm in height echo and kg in weight echo thank you bin bash name kane age 25 ...

echo 和 echo 的區別

在使用shell的時候,我們經常會用到echo hello temp.out和echo hello temp.out,但是 和 有什麼區別呢?且聽我慢慢道來。先建立乙個用作實驗的檔案temp.out,touch temp.out,如下圖 先使用echo hello temp.out,檢視檔案內容,繼...