婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 深入理解Shell輸出顏色與控制

深入理解Shell輸出顏色與控制

熱門標(biāo)簽:外呼電話系統(tǒng)怎么操作 德陽400電話申請 測繪地圖標(biāo)注名稱 商機(jī)地圖標(biāo)注 怎么在百度地圖標(biāo)注公司的位置 天津電話外呼系統(tǒng)排名 百度地圖標(biāo)注直線距離 智能電銷機(jī)器人有用嗎 鶴崗400電話申請

前言

大家都知道使用ls命令列出文件列表時,不同的文件類型會用不同的顏色顯示。那么如何實(shí)現(xiàn)這樣帶顏色的文本輸出呢?答案并不復(fù)雜,不管是用shell還是C語言。

一、shell下的實(shí)現(xiàn)方法

先來講在shell下,如何實(shí)現(xiàn)。用echo命令就可以實(shí)現(xiàn),參看以下例子:

  echo -e "33[32mHello, world!"

當(dāng)你在終端里敲下這條命令后,是不是發(fā)現(xiàn)系統(tǒng)用綠色輸出了"Hello,world!",不止如此,連之后的命令提示符都變成了綠色?不要著急,聽我繼續(xù)說。echo命令-e選項(xiàng)的作用是激活終端對反斜線轉(zhuǎn)義符(即)的解釋。引號內(nèi)33用于引導(dǎo)非常規(guī)字符序列,在這里的作用就是引導(dǎo)設(shè)置輸出屬性,后邊的[32m就是將前景色設(shè)置為綠色,字母m表示設(shè)置的屬性類別,數(shù)字代表屬性值。

設(shè)置可以單獨(dú)使用,例如:

  echo -e "33[0m"

這行命令的作用是恢復(fù)屬性為默認(rèn)值,也就是說0m設(shè)置項(xiàng)用于恢復(fù)默認(rèn)值。現(xiàn)在你的終端是不是又一切正常了?

理解了這些,剩下的就簡單了。用這種命令,除了設(shè)置文本前景色,還可以設(shè)置很多屬性。

下邊列出其他的設(shè)置項(xiàng):

  33[0m 關(guān)閉所有屬性
  33[1m 設(shè)置高亮度
  33[4m 下劃線
  33[5m 閃爍
  33[7m 反顯
  33[8m 消隱
  33[30m 至 33[37m 設(shè)置前景色
  33[40m 至 33[47m 設(shè)置背景色
  33[nA 光標(biāo)上移n行 
  33[nB 光標(biāo)下移n行
  33[nC 光標(biāo)右移n行
  33[nD 光標(biāo)左移n行
  33[y;xH設(shè)置光標(biāo)位置
  33[2J 清屏
  33[K 清除從光標(biāo)到行尾的內(nèi)容
  33[s 保存光標(biāo)位置 
  33[u 恢復(fù)光標(biāo)位置
  33[?25l 隱藏光標(biāo)
  33[?25h 顯示光標(biāo)

各數(shù)字所代表的顏色如下:

字背景顏色范圍:40----49

     40:黑

     41:深紅

     42:綠

     43:黃色

     44:藍(lán)色

     45:紫色

     46:深綠

     47:白色

字顏色:30-----------39

     30:黑

     31:紅 

     32:綠

     33:黃

     34:藍(lán)色

     35:紫色

     36:深綠 

     37:白色

另外,同類的多種設(shè)置項(xiàng)可以組合在一起,中間用分號(;)隔開。

如下:

  echo -e "33[20;1H33[1;4;32mHello,world33[0m"

這行命令首先33[20;1H將光標(biāo)移動到終端第20行第1列,之后的33[1;4;32m將文本屬性設(shè)置為高亮、帶下劃線且顏色為綠色,然后輸出Hello,world;最后33[0m將終端屬性恢復(fù)為默認(rèn)值,這樣就不會看到連命令完成后的命令提示符也變了樣兒了。

通過以上各種命令的組合就可以實(shí)現(xiàn)對終端輸出地復(fù)雜控制。

二、如何在C編程中實(shí)現(xiàn)?

理解了以上在Shell中的實(shí)現(xiàn)方法,關(guān)于在C中如何實(shí)現(xiàn)就很簡單了。可以說只需要用printf函數(shù)代替上邊的echo -e就OK了參見下例:

  int color = 32;

  printf("33[20;1H33[1;4;%dmHello, world.33[0m", color);

這個例子類似上邊shell中最后那個例子,只是這里顏色值通過變量color來指定(當(dāng)然,也可以直接指定)。

三、聯(lián)想

看到這里你可能會想,是不是在其他編程語言里也可以用類似的方法實(shí)現(xiàn)對終端輸出的控制呢?答案是肯定的!比如在python中,可以如下輸出:

  color=32

  print “33[20;1H33[1;4;%dHello, world.33[0m"%color

這個例子的效果跟上邊C的例子是相同的。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • Linux Shell腳本系列教程(六):數(shù)組和關(guān)聯(lián)數(shù)組
  • Linux shell tr 命令詳解
  • Linux shell 之 提取文件名和目錄名的一些方法總結(jié)
  • Linux shell常用的73條命令總結(jié)
  • python中執(zhí)行shell的兩種方法總結(jié)
  • linux shell在while中用read從鍵盤輸入的實(shí)現(xiàn)
  • shell(bash)下“time” 命令的輸出詳解
  • Shell 數(shù)組與關(guān)聯(lián)數(shù)組詳解及實(shí)例代碼

標(biāo)簽:滁州 丹東 自貢 六盤水 優(yōu)質(zhì)小號 百色 武漢 鎮(zhèn)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入理解Shell輸出顏色與控制》,本文關(guān)鍵詞  深入,理解,Shell,輸出,顏色,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入理解Shell輸出顏色與控制》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入理解Shell輸出顏色與控制的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷激情一区二区三区| 国产精品综合网| 国产精品1区二区.| 精品国产伦一区二区三区免费 | 中文字幕免费不卡在线| 亚洲精品国产视频| 国产精品久久久99| 日韩一区欧美二区| 在线免费一区三区| 美女mm1313爽爽久久久蜜臀| 在线观看视频一区二区| 国产综合一区二区| av在线这里只有精品| 亚洲另类春色校园小说| 欧美不卡一区二区三区四区| 亚洲国产精品成人综合色在线婷婷| 欧美日韩在线三级| 欧美美女一区二区在线观看| 国产精品正在播放| 欧美日韩aaaaaa| 亚洲国产成人tv| 91美女在线看| 色嗨嗨av一区二区三区| 欧美手机在线视频| 欧美综合视频在线观看| 7777精品久久久大香线蕉| 欧美久久一二三四区| 在线成人免费观看| 成人激情av网| 在线观看国产日韩| 在线免费视频一区二区| 99久久99久久免费精品蜜臀| 欧美成人性福生活免费看| 久久久久国产精品麻豆ai换脸 | 日韩欧美成人午夜| 91精品综合久久久久久| 日韩美女精品在线| 亚洲一区二区影院| 日韩精品一级中文字幕精品视频免费观看 | 韩国成人在线视频| 国产精品嫩草影院com| 成人美女视频在线观看| 99国产精品久久久久久久久久久 | 久久精品视频免费| 美女性感视频久久| 精品久久久久久久一区二区蜜臀| 欧美一区二区久久| 亚洲欧洲日本在线| 亚洲va国产va欧美va观看| 一区二区成人在线视频| 国产精品 欧美精品| 日韩美女久久久| 在线影院国内精品| 麻豆精品视频在线观看免费| 日韩免费电影网站| 洋洋成人永久网站入口| 6080午夜不卡| 成人免费视频播放| 亚洲国产一区二区三区青草影视| 7777精品伊人久久久大香线蕉最新版| 精品亚洲免费视频| 午夜激情综合网| 中文无字幕一区二区三区| 欧美三级日本三级少妇99| 九色porny丨国产精品| 亚洲欧洲99久久| 美女在线观看视频一区二区| 国产欧美一区视频| 欧美va亚洲va香蕉在线| 欧美亚洲动漫精品| 成人午夜看片网址| 国产精品 日产精品 欧美精品| 视频一区二区不卡| 亚洲一区二区在线免费看| 国产精品传媒视频| 99久久精品国产一区二区三区| 韩国欧美一区二区| 国产在线国偷精品免费看| 视频在线观看一区二区三区| 亚洲男同性恋视频| 亚洲激情五月婷婷| 亚洲国产精品久久一线不卡| 亚洲色图欧洲色图婷婷| 日韩1区2区3区| 国产精品国产三级国产普通话三级 | 欧美电视剧在线观看完整版| 麻豆精品蜜桃视频网站| 欧美精品一区二区三区蜜桃| 豆国产96在线|亚洲| 亚洲激情中文1区| 日韩美女视频在线| 99久久国产综合精品麻豆| 亚洲va在线va天堂| 久久精品欧美日韩精品| 在线观看91视频| 日韩二区三区在线观看| 国产女主播一区| 精品视频一区 二区 三区| 狠狠色丁香婷综合久久| 亚洲综合在线电影| 欧美激情一区不卡| 日韩一区二区三区三四区视频在线观看| 成人午夜精品一区二区三区| 日本亚洲最大的色成网站www| 国产精品久久久久久久久免费樱桃 | av一区二区三区在线| 日韩有码一区二区三区| 久久久久国产成人精品亚洲午夜| 日韩黄色一级片| 亚洲欧美激情在线| 成人手机在线视频| 国产成人免费在线观看| 亚洲综合区在线| 欧美高清在线一区二区| 日韩一级片网址| 91福利资源站| 成人黄色在线视频| 激情小说亚洲一区| 五月天婷婷综合| 亚洲精品高清视频在线观看| 2021国产精品久久精品| 欧美一级艳片视频免费观看| 欧美在线一区二区| 色婷婷av一区二区三区软件| 粉嫩欧美一区二区三区高清影视| 久久精品国产亚洲5555| 亚洲综合av网| 亚洲欧美在线观看| 久久综合色之久久综合| 欧美无砖砖区免费| 91亚洲男人天堂| 成人亚洲一区二区一| 久久电影网电视剧免费观看| 日韩va欧美va亚洲va久久| 亚洲高清视频在线| 亚洲精品国产第一综合99久久 | 国产综合色在线| 日本vs亚洲vs韩国一区三区| 五月天精品一区二区三区| 亚洲国产一区二区三区青草影视| 亚洲嫩草精品久久| 亚洲精品视频免费观看| 亚洲色图视频网站| 亚洲精品一二三| 亚洲免费观看在线视频| 国产精品久久久久久久岛一牛影视| 国产欧美日韩视频在线观看| 国产亚洲一区字幕| 亚洲国产精品高清| 久久精品视频网| 国产一区二区主播在线| 精油按摩中文字幕久久| 国产美女视频91| 成人性生交大片免费看视频在线| 粉嫩av一区二区三区粉嫩| 99在线精品观看| 99久久久无码国产精品| 国产成人在线视频网址| 91黄色免费版| 欧美久久久久久久久久| 欧美日韩精品免费观看视频| 国产成人免费视频网站 | 国产乱一区二区| 久久久精品国产99久久精品芒果| 欧美区在线观看| 久久国产精品区| 中文字幕乱码一区二区免费| 欧美伦理影视网| 韩国一区二区在线观看| 日本午夜精品视频在线观看| 久久午夜电影网| 欧美成人aa大片| 亚洲精品一区二区三区香蕉| 欧美夫妻性生活| 精品sm捆绑视频| 亚洲色图制服诱惑| 亚洲精品免费看| 毛片不卡一区二区| 精品国产sm最大网站| 91年精品国产| 蜜桃一区二区三区在线观看| 欧美三级一区二区| 26uuu亚洲婷婷狠狠天堂| 欧美电影在线免费观看| 欧美精品一区二区三区视频| 精品电影一区二区| 亚洲黄色小说网站| 国产成人精品综合在线观看| 国产精品视频观看| 国产亚洲精品免费| 国产成人在线网站| 欧美性猛交xxxx乱大交退制版| 免费成人美女在线观看| 国产精品69久久久久水密桃| 欧美影院午夜播放| 国产欧美一二三区| 免费一区二区视频| 一本一本大道香蕉久在线精品| 国产欧美1区2区3区| 亚洲制服丝袜av|