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

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條評論
主站蜘蛛池模板: 狠狠操狠狠操狠狠操 | 中文字幕久精品免费视频 | 成人免费黄色小视频 | 国产九九在线观看播放 | 九九视频免费在线 | 色综合久久夜色精品国产 | 综合视频网| 久久精品三级视频 | 国产精品久久久久久一区二区三区 | 成人精品一区二区三区中文字幕 | 日韩在线一区二区三区免费视频 | 久久免费视频7 | 亚洲国产精品a一区 | 91视频香蕉| 玖玖爱免费 | 中文字幕久精品免费视频蜜桃视频 | 日本一区二区三区高清福利视频 | 97视频免费上传播放 | 天天摸夜夜摸爽爽狠狠婷婷97 | 中文字幕在线观看一区 | 成人国产精品一级毛片天堂 | 久久高清一区二区三区 | 成人xxx免费视频播放 | 美女操穴 | 久爱午夜精品免费视频 | 国四虎影永久 | 99爱在线观看精品视频 | 男人在线资源 | 美国毛片免费观看 | 美女视频黄的免费视频网页 | 国产精品亚洲一区二区三区久久 | 免费视频精品一区二区 | 国产欧美精品国产国产专区 | 久久国内免费视频 | 亚洲欧美高清在线 | heyzo在线播放4k岛国 | 精品一区二区三区在线观看l | 香蕉精品在线 | 9999在线观看 | 婷婷 综合| 国产精品九九久久精品女同 |