国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
shell使用echo輸出個性字體

代碼1

  • echo -e Welcome to "\033[32;49;1mXK-Studio\033[39;49;0m"!
效果展示:

代碼2

  • echo -e ABC"\033[32;49;1mD\033[39;49;0m"EFG 

效果展示:

可以看到字母D就變成了紅色了!

代碼說明:

大致格式

  • echo -e "\033[背景顏色;字體顏色m字符串\033[0m"

背景和前景顏色的代碼位置前后是沒有區(qū)別的,別忘了字符串前面還有個“m”

  • echo -e ABC"\033[31;49;1mD\033[39;49;0m"EFG 

以上命令設置背景成為黑色,前景紅色,字體為粗體,輸出字符“ABCDEFG”,然后重新設置屏幕到缺省設置?!癳”是命令 echo 的一個可選項,它用于激活特殊字符的解析器。“\033”引導非常規(guī)字符序列。“m”意味著設置屬性然后結束非常規(guī)字符序列,這個例子里真正有效的字符是 “44;37;5” 和“0”。

修改“31;49;1”可以生成不同顏色的組合,數(shù)值和編碼的前后順序沒有關系

可以選擇的編碼如下所示:

ANSI控制碼的說明
\33[0m 關閉所有屬性
\33[1m 設置高亮度
\33[4m 下劃線
\33[5m 閃爍
\33[7m 反顯
\33[8m 消隱
\33[30m -- \33[37m 設置前景色
\33[40m -- \33[47m 設置背景色
\33[nA 光標上移n行
\33[nB 光標下移n行
\33[nC 光標右移n行
\33[nD 光標左移n行
\33[y;xH設置光標位置
\33[2J 清屏
\33[K 清除從光標到行尾的內容
\33[s 保存光標位置
\33[u 恢復光標位置
\33[?25l 隱藏光標
\33[?25h 顯示光標

22    設置一般密度
24    關閉下劃線
25    關閉閃爍
27    關閉反向圖象

前景顏色:30-39

30    設置黑色前景
31    設置紅色前景
32    設置綠色前景
33    設置棕色前景
34    設置藍色前景
35    設置紫色前景
36    設置青色前景
37    設置白色前景
38    在缺省的前景顏色上設置下劃線
39    在缺省的前景顏色上關閉下劃線 

背景顏色范圍:40 - 49

40    設置黑色背景
41    設置紅色背景
42    設置綠色背景
43    設置棕色背景
44    設置藍色背景
45    設置紫色背景
46    設置青色背景
47    設置白色背景
49    設置缺省黑色背景

其他有趣的代碼還有:

\033[2J        清除屏幕
\033[0q        關閉所有的鍵盤指示燈
\033[1q        設置“滾動鎖定”指示燈 (Scroll Lock)
\033[2q        設置“數(shù)值鎖定”指示燈 (Num Lock)
\033[3q        設置“大寫鎖定”指示燈 (Caps Lock)
\033[15:40H     把關閉移動到第15行,40列
\007            發(fā)蜂鳴生beep


RedHat的字體和背景顏色的改變方法:
命令:
PS1="[\e[32;1m\u@\h \W]\\$"

export PS1="[\e[32;1m\u@\h \W]\\$" 兩者的區(qū)別請查看環(huán)境變量的相關資料
解釋:
\e[32;1m:這就是控制字體和背景顏色的轉義字符,30~37是字體顏色、40~47是背景顏色
例子中的32;1m數(shù)字的位置是可以對調的如\e[1;32m,如果是在X環(huán)境下可以更換一下1的范圍0~10,可能有的沒用處:0或者不寫(\e [0;32m或\e[;32m)顯示淺顏色,1:顯示高亮 4:加下劃線.....如果改后的效果不好,但是又還原不了,那就不寫m前面的數(shù)字,如\e[32;m,或者直接注銷再登陸
\u \h \W:這是一些轉義字符,下面詳細解釋:
\d :代表日期,格式為weekday month date,例如:"Mon Aug 1"
\H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
\h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略
\t :顯示時間為24小時格式,如:HH:MM:SS
\T :顯示時間為12小時格式
\A :顯示時間為24小時格式:HH:MM
\u :當前用戶的賬號名稱
\v :BASH的版本信息
\w :完整的工作目錄名稱。家目錄會以 ~代替
\W :利用basename取得工作目錄名稱,所以只會列出最后一個目錄
\# :下達的第幾個命令
\$ :提示字符,如果是root時,提示符為:# ,普通用戶則為:$
\n :新建一行
字體并不局限于一個顏色,可以有多個顏色:
PS1="[\e[32;1m\u@\e[35;1m\h \e[31;1m\W]\\$"
以上兩個命令在注銷后再登陸就失效了,用下面方法使其永久生效:
vi /etc/profile
在“export PATH .....”下面添加一行:export PS1="[\e[32;1m\u@\h \W]\\$"
注銷再登陸,就成功了,如果沒生效,使用source /etc/profile 命令試試,或者直接重啟機器。


echo 基礎用法:

Echo the STRING(s) to standard output.
    -n    do not output the trailing newline
         輸出文字不換行
    -e    enable interpretation of backslash escapes
          將轉義符跟后邊的特殊字符解釋成特殊意義
    -E    disable interpretation of backslash escapes(default)
          不解釋轉義字符   
    --help display this help and exit
           幫助
    --version output version information and exit
              顯示版本等信息
    If -e is in effect, the  following  sequences  arerecognized:
    當用-e時特殊字符的效果如下:
        \\    backslash
              顯示\
        \a    alert (BEL)
              發(fā)出警報聲
        \b    backspace
              刪除前一個字符
        \c    produce no further output
              最后不加上換行符號
        \e    escape
              字符向前退一位      
        \f    form feed
              換行但光標仍停留在原來的位置
        \n    new line
              換行
        \r    carriage return
              光標移至行首但不換行
        \t    horizontal tab
              插入TAB
        \v    vertical tab
              換行但光標仍停留在原來的位置
        \0nnn byte with octal value nnn (1 to 3 digits)
              八進制代表的ASCII字節(jié)
        \xhh  byte with hexadecimal value hh (1 to 2 digits)
              十六進制代表的ASCII字節(jié)

echo用法,顯示百分比,進度等信息

進度例子
echo -ne "/r/033[0;42m        /033[0;44m/033[7;39m                                   /033[0m 20%"
sleep 1
echo -ne "/r/033[0;42m                                           /033[0;44m/033[7;39m/033[0m 100%"
其中-ne 表示不換行,并支持特殊字符;033[0;42m 其中[0 表示關閉之前定義的所有屬性,42表示定義背景色為綠色(第一個4為指定義背景,第二個4指顏色,只有從1到6的6種顏色),m為固定用法,也就是說可以在 [*;*;*;*;*m 直接寫入多個屬性,比如 [0;4;44;32m 表示 關閉,下劃線,背景藍色,前景綠色,注意各屬性之間是用分號間隔。/033[0m關閉之前定義的所有屬性,即恢復下面的現(xiàn)實為默認的正常顯示。
使用50G之類的位置定義和32m類的顏色特性定義需分開寫定義。
 
百分比例子
echo -ne "/033[50G50%"
sleep 1 
echo -ne "/033[50G100%"
表示在本行第50個字符處顯示百分比的數(shù)字
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Shell命令:echo 命令詳解 加顏色
shell之echo與printf和顏色
用bash的echo
linux終端輸出字體顏色
Linux echo 命令
shell腳本中echo顯示內容帶顏色的實現(xiàn)方法
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服