讓 echo 飛一會兒顏色

2021-08-21 11:10:49 字數 1442 閱讀 5528

echo 命令是 linux 終端輸出文字最簡單的命令了,但也因為簡單它不太適合作為格式化文字的輸出。

選項含義

-n輸出文字的時候不產生新行(預設不用)。

-e在帶有單引號 』 或雙引號 " 的字串中將使用轉義字元 \

-e在帶有單引號 』 或雙引號 " 的字串中將禁用轉義字元 \

–help–version在 man 文件中表示分別檢視幫助和版本,但是我在 zsh 和 bash 中直接使用 echo 命令是無法檢視幫助和版本的。但是神器的 google 給我答案,可以使用命令的全路徑形式可以檢視 echo 的幫助和版本,即 $ /bin/echo --help 和 $ /bin/echo --version。在 bash 中,還可以使用 type -p echo 獲得 echo 的全路徑,然後使用 $() 執行文字內的命令。

使用**-e**選項時的轉義字元

echo 的轉義字元

轉義字元

含義轉義字元

含義\\

反斜槓\a

響鈴(但我在zsh 或 bash 從來沒響鈴多)

\b退格符,刪除乙個字元

\c文字的最後不加上換行符

\e輸出乙個轉義字元(我也不知到什麼意思)

\f換行但所在列不變

\n換行且游標在第一列

\r游標移至行首,但不換行

\t水平的製表符

\v與 \f 一樣

\0nnn 或 \nnn

將八進位制轉義為字元

\xnn

將十六進製制轉義為字元

我發現 zsh 一直都是將 echo 視為內建的的,然後要使用八進位制,十六進製制不能進行轉義然後我就使用alias echo="/bin/echo",真是機智。用轉義序列來設定文字顏色

序列文字顏色

序列文字顏色

\033[0;30m

黑色\033[1;30m

淺灰色\033[0;31m

紅色\033[1;31m

淺紅色\033[0;32m

綠色\033[1;32m

淺綠色\033[0;33m

棕色\033[1;33m

黃色\033[0;34m

藍色\033[1;34m

淺藍色\033[0;35m

粉紅色\033[1;35m

淺粉色\033[0;36m

青色\033[1;36m

淺青色\033[0;37m

淺灰色\033[1;37m白色

\033是表示顏色編碼的開始,清除顏色設定是\033[0m。舉乙個例子: $ echo -e 「\033[30m 黑色字 \033[0m」

善用return this,讓物件鏈飛一會兒

class person public function say public function see public function sleep person1 new person dido women 32 person1 say person2 new person eminem male...

讓設計模式飛一會兒 開篇獲獎感言

從今天開始記錄設計模式相關知識。在後續的文章中,我會盡量用生活中熟悉場景作為例子解釋。當你真的學完每乙個設計模式,並有過一些思考,會發現設計模式不再枯燥乏味,生活處處都會有它的身影。另外,在技術領域,設計模式大量存在於各類主流開源框架中,其中以spring,mybatis等為典型代表,設計模式在其中...

Ubutun磁碟突然爆滿,刪去檔案一會兒又爆滿

某日照常開啟虛擬機器的ubutun 16.04準備工作,但是卻沒有像往常一樣開啟桌面,而是進入了tty終端,並且讓輸入密碼,輸入startx想進入桌面,還是沒進去,仔細檢視說明,提示沒有空間,於是果斷在tty終端刪除了乙個5g的備份檔案,重新reboot終於進入了夢寐以求的桌面。可是好景不長,沒過十...