亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

bash中的轉義

系統 1783 0

轉義是引用單字符的方法.在單個字符前面的轉義符(\ 倒斜杠)告訴shell不必特殊解釋這個字符,只把它當成字面上的意思.?

但在一些命令和軟件包里,比如說echo和sed,轉義一個字符可能會引起一個相反的效果--因為它們可能觸發那個字符的特殊意思.??

---引自 abs



一些特殊的轉義序列: ?
(以 help echo 的結果為藍本, 添加部分注釋, 別人寫的,無為有修改)
\a? ?? ???終端響鈴(小機不支持...同 \x07, \07)
\b? ?? ???退格, 光標左移一格.
\c? ?? ???禁止行尾自動換行, 對echo有效, printf無效
\e? ?? ???ESC轉義序列(見下, 同\E, \033, \x1b; 就是ESC鍵按下的效果)
\f? ?? ???換頁(光標移到下一行的相同列)
\n? ?? ???換行(光標移動下一行行首)
\r? ?? ???回車(光標回到本行行首)
\t? ?? ???制表符(TAB鍵按下的效果...)
\v? ?? ???縱向制表符(同\f)
\x00? ?? ???十六機制數的值(兩位[0-9a-fA-F]的十六進制數).
\\? ?? ???倒斜杠...
\000? ?? ???八進制數的值(以數字開頭, 限最多3位[0-7]的數字)

PS 轉義序列 (prompt symbol, bash提示符, 無為未驗證): ?
(出自? http://www.linuxselfhelp.com/how ... h-Prompt-HOWTO.html ?, 翻譯有參考)
? ?? ? \a? ???響鈴
? ?? ? \d? ???日期,?格式為 "Weekday??Month??Date", ("Tue May 26")
? ?? ? \e? ???ESC轉義序列.
? ?? ? \h? ???主機名的第一部分. (froms)
? ?? ? \H? ???完整主機名. (froms.vuuvsoft.com)
? ?? ? \n? ???換行
? ?? ? \r? ???回車
? ?? ? \s? ???shell的名稱. 根據路徑獲取. 如/usr/bin/bash --> "bash"
? ?? ? \t? ???時間, 格式 HH:MM:SS 24小時制. ("23:01:01")
? ?? ? \T? ???時間, 格式 HH:MM:SS 12小時制. ("11:01:01")
? ?? ? \@? ???帶有 am/pm 的 12小時制 時間
? ?? ? \u? ???用戶名.? ?? ???("root")
? ?? ? \v? ???bash版本號 ("2.00")
? ?? ? \V? ???bash版本號及補丁級別 ("2.00.0")
? ?? ? \w? ???當前工作目錄完整路徑 ("/home/froms")
? ?? ? \W? ???當前工作目錄目錄名? ?? ???("froms")
? ?? ? \!? ???當前命令在歷史緩沖區中的位置
? ?? ? \#? ???命令編號(只要您鍵入內容,它就會在每次提示時累加)
? ?? ? \$? ???如果你是root, 顯示 "#"; 否則, "$".
? ?? ? \nnn? ?八進制數
? ?? ? \\? ???倒斜杠
? ?? ? \[? ???這個序列應該出現在不移動光標的字符序列(如顏色轉義序列)之前. 它使 bash 能夠正確計算自動換行.?
? ?? ? \]? ???這個序列應該出現在非打印字符序列之后. ( \[\e[32;47m\] )

? ?? ??(無為注: 當然, 你也可以用命令替換來顯示時間日期: PS1="$(date +%x-%X)")
? ???

( 以下內容來自 man console_codes 的結果, 翻譯有修改, 并刪除部分無法在小機使用的序列. )
ESC 轉義序列:

? ?? ???c? ?? ???重置終端.
? ?? ???D? ?? ???換頁(縱向制表符).
? ?? ???E? ?? ???換行.
? ?? ???H? ?? ???設置當前列為制表位. (未驗證)
? ?? ???M? ?? ???翻轉換行, 向上換頁(Reverse linefeed).
? ?? ???7? ?? ???存儲當前狀態(光標坐標, 屬性).
? ?? ???8? ?? ???恢復上一次儲存的設置
? ?? ???[? ?? ???(見下)
? ?? ???#8? ?? ???屏幕校準測試 - 以E填充屏幕.

? ?? ???例: printf "\e#8"


ESC[ 轉義序列: ??
? ?? ???A? ?? ???光標上移指定行.?
? ?? ???B? ?? ???光標下移指定行.
? ?? ???C? ?? ???光標右移指定列.??\e[3C 右移3列
? ?? ???D? ?? ???光標左移指定列.
? ?? ???G? ?? ???光標移動到當前行的指定列.
? ?? ???H? ?? ???光標移動到指定行和列(行列起始計數為1, tput cup 的起始計數為0).??
? ?? ?? ?\e[y;xH y=3; x=5 第三行第五列.?
? ?? ???J? ?? ???刪除內容(默認從當前光標處到結尾).
? ?? ?? ?\e[1J:? ?? ???刪除從開始到光標處的內容.
? ?? ?? ?\e[2J:? ?? ???清空整個屏幕.
? ?? ???K? ?? ???刪除行(默認從當前光標處到行尾).
? ?? ?? ?\e[1K:? ?? ???刪除從行首到當前光標處的內容.
? ?? ?? ?\e[2K:? ?? ???刪除整行.
? ?? ?? ?
? ?? ???d? ?? ???光標移動到當前列指定行
? ?? ???f? ?? ???同\H.? ?
? ?? ???h? ?? ???設置模式(見下).
? ?? ???l? ?? ???重置模式(見下).
? ?? ???m? ?? ???設置屬性(見下).?
? ?? ???n? ?? ???狀態報告(見下).
? ?? ???r? ?? ???設置滾動范圍; 參數為首行和末行.(好像不能用...)
? ?? ???s? ?? ???存儲光標位置.
? ?? ???u? ?? ???恢復光標位置.


設置圖形屬性:
? ?? ???\e[ <屬性數值> m 設置顯示屬性. 同樣的序列可以設置一個或多個屬性, 以 ";" 分開.
? ?? ???
? ??? ? 特效代碼:?
? ?? ???0 清除所有屬性
? ?? ???1 高亮(并加粗, 可惜小機沒有加粗)
? ?? ???2 暗色(以一般亮度顯示, 小機不支持)
? ?? ???4 下劃線
? ?? ???5 閃爍(小機閃爍頻率太低, 無用)
? ?? ???7 反顯.
? ?? ???8 消隱(一段字不顯示, 小機不支持)

? ?? ???22 正常亮度
? ?? ???24 關閉下劃線
? ?? ???25 不閃爍
? ?? ???27 不反顯
? ?? ?? ?
? ???? ?顏色代碼前綴:?
? ?? ???3: 前景 9: 加亮前景?
? ?? ???4: 背景 10: 加亮背景
? ?? ???顏色代碼后綴(加亮效果):
? ?? ???0 黑(深灰)
? ?? ???1 紅(亮紅)
? ?? ???2 綠(亮綠)
? ?? ???3 棕(黃色)
? ?? ???4 藍(淺藍)
? ?? ???5 紫(淡紫)(這個看不出來)
? ?? ???6 青(亮青)
? ?? ???7 淺灰(白)
? ?? ???9 默認顏色(限3,4前綴)
? ?? ?? ?
? ?? ?? 示例: ? ?? ???綠色前景, 亮青背景, 下劃線. 0表示清除之前設置的所有屬性.
? ?? ???\e[0;32;106;4m
? ?? ???打印一段內容后, 不要下劃線了
? ?? ???\e[24m
? ?? ???又想反顯了(就是綠色背景, 亮青前景)
? ?? ???\e[7m
? ?? ???那么, 怎么除去反顯呢?


狀態報告:
? ?? ???\e[5n
? ?? ???設備狀態報告(DSR): 以\e[0n 應答(終端準備好).?
? ?? ???\e[6n
? ?? ???光標位置報告(CPR): 以\e[y;xR 應答, 這里 x,y 指光標位置.?


設置模式( 用l替換最后一個h就是重置模式 )
? ?? ???\e[?5h? ?? ???全屏反顯.
? ?? ???\e[?25h? ?? ???顯示終端光標

?

bash中的轉義


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产成人综合亚洲亚洲欧美 | 欧美成人亚洲欧美成人 | 成人亚洲在线 | 成人小视频免费 | 免费看一级大片 | 久久久久免费精品国产小说 | 免费看国产一级特黄aa大片 | 精品久久一区二区 | 福利午夜国产网站在线不卡 | 亚洲性综合 | 亚洲欧美激情综合第一区 | 在线看片亚洲 | 久久99精品久久久久久 | 亚洲美女视频免费 | 久久精品国产精品青草不卡 | 日本一级毛片免费 | 一本大道香蕉高清久久 | 久久精品视频在线播放 | 国产不卡在线观看 | 久草视频播放 | 免费看成人频视在线视频 | 亚洲高清视频网站 | 久久亚洲精品中文字幕第一区 | 国产精品视频久久久 | 不卡中文一二三区 | 久久精品国产曰本波多野结衣 | 全免费a级毛片免费看视频免 | 久久永久视频 | 一级毛片日韩a欧美视频 | 91在线品视觉盛宴免费 | 日韩第1页| 中文字幕日韩一区二区 | 免费区一级欧美毛片 | 五月婷婷中文 | 亚洲精品久久久中文字 | 国内视频自拍在线视频 | 99久久综合狠狠综合久久aⅴ | 老子午夜伦不卡影院 | 免费精品美女久久久久久久久 | 久久蜜月 | 99影视网 |