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

主頁 > 知識庫 > Linux echo文本處理命令的使用及示例

Linux echo文本處理命令的使用及示例

熱門標簽:濰坊寒亭400電話辦理多少錢 廈門防封電銷電話卡 宜賓銷售外呼系統軟件 外呼系統全國 四川保險智能外呼系統 云南電商智能外呼系統哪家好 地圖標注能更改嗎 地圖標注員有發展前景嗎 高德地圖標注公司需要錢

echo 在linux幫助文檔的描述是顯示一行文本,類似于python和java等編程語言中的print語句,實際上它的作用不僅僅如此。可以使用man echo查看詳細的參數說明。

echo命令用于輸出指定的字符串,常見用法如下:

[root@localhost ~]$ echo             # 輸出一個空白行
[root@localhost ~]$ echo "hello world"      # 輸出指定的字符串
[root@localhost ~]$ echo $HOSTNAME        # 輸出變量名對應的值
[root@localhost ~]$ echo "hello world" > 1.txt  # 輸出字符串到指定文件
[root@localhost ~]$ echo `date`          # 輸出命令的執行結果

常用參數:

[root@localhost ~]$ echo -n "hello world"   # -n 不在末尾輸出換行符,默認會在末尾輸出換行符
hello world[root@localhost ~]$

[root@localhost ~]$ echo -e "hello\nworld"   # -e 用于啟用反斜杠轉義,如 \n 會轉換成換行
hello
world

[root@localhost ~]$ echo -E "hello\nworld"   # -E 用于禁用反斜杠轉義,默認就是禁用
hello\nworld

常用轉義符:

[root@localhost ~]$ echo -e "hello \\ world"  # \\ 用于輸出反斜杠
hello \ world

[root@localhost ~]$ echo -e "\a"        # \a 用于響鈴,發出聲音的響鈴哦

[root@localhost ~]$ echo -e "hello\bworld"   # \b 用于退格,參考:https://blog.csdn.net/lucosax/article/details/34963593
hellworld

[root@localhost ~]$ echo -e "hello \c world"  # \c 使用該轉義符后,\c 后面的字符不再輸出
hello 

[root@localhost ~]$ echo -e "\e[32;1m hello world \e[35;1m"  # \e 用于控制字體和背景顏色
 hello world 

[root@localhost ~]$ echo -e "hello \f hello \f hello"  # \f 換行,且光標停在換行后原來的地方
hello 
    hello
       hello

[root@localhost ~]$ echo -e "hello\nworld"  # \n 換行符
hello
world

[root@localhost ~]$ echo -e "hello\rworld"  # \r 用于把光標移到行首,相當于把 \r 前面的字符刪除,只輸出 \r 后面的字符
world

[root@localhost ~]$ echo -e "hello\tworld"  # \t 制表符,相當于鍵盤上的Tab鍵
hello  world

[root@localhost ~]$ echo -e "hello\vworld"  # \v 垂直制表符
hello
   world

echo 輸出顏色:

語法:echo -e "\033[字體背景顏色;字體顏色m字符串\033[0m"
例子:echo -e "\033[41;36m something here \033[0m"
解釋:其中41的位置代表字體背景顏色,36的位置是代表字體顏色

//輸出帶顏色的字體
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 紅色字 \033[0m"
echo -e "\033[32m 綠色字 \033[0m"
echo -e "\033[33m 黃色字 \033[0m"
echo -e "\033[34m 藍色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天藍字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
//輸出帶背景顏色的字體
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 紅底白字 \033[0m"
echo -e "\033[42;37m 綠底白字 \033[0m"
echo -e "\033[43;37m 黃底白字 \033[0m"
echo -e "\033[44;37m 藍底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天藍底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"
//其他屬性
\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 顯示光標

example1: 顯示一行文本,任何特殊字符都不會被轉義

[root@aliyun-hk1 linux-shell-test]# echo hello\nworld
hellonworld
[root@aliyun-hk1 linux-shell-test]# echo 'hello\nworld'
hello\nworld
[root@aliyun-hk1 linux-shell-test]# echo hello world
hello world
[root@aliyun-hk1 linux-shell-test]#

example2: 顯示一行文本,不要輸出末尾的換行符

[root@aliyun-hk1 linux-shell-test]# echo -n hello world
hello world[root@aliyun-hk1 linux-shell-test]# echo hello world
hello world

example3: 顯示一行文本,啟用反斜杠后面的轉義字符

[root@aliyun-hk1 linux-shell-test]# echo -e 'hello\nworld'
hello
world
[root@aliyun-hk1 linux-shell-test]# echo -e 'hello\tworld'
hello  world

example4: 顯示一行文本,禁用反斜杠后面的轉義字符,echo默認參數

[root@aliyun-hk1 linux-shell-test]# echo -E 'hello\nworld'
hello\nworld
[root@aliyun-hk1 linux-shell-test]# echo -E 'hello\tworld'
hello\tworld

example5: echo與cat的差異對比,echo只用于輸出文本,cat用于輸出文件內容或者從標準輸入中輸出

[root@aliyun-hk1 linux-shell-test]# echo hello
hello
[root@aliyun-hk1 linux-shell-test]# cat hello
cat: hello: No such file or directory
[root@aliyun-hk1 linux-shell-test]# echo /etc/hostname
/etc/hostname
[root@aliyun-hk1 linux-shell-test]# cat /etc/hostname
aliyun-hk1
[root@aliyun-hk1 linux-shell-test]# echo hello|cat
hello
[root@aliyun-hk1 linux-shell-test]#

examle6: echo在自動化構建中的作用,例如我們可以將DB中返回的數據格式化成ansible需要的數據,通過with_lines 傳入某個task并循環使用。在某些情況下,從網絡、DB等方式獲取的標準輸出,可以通過echo結合awk和grep等實現結果的格式化或數據清洗,然后用到后續的​腳本中。

[root@aliyun-hk1 linux-shell-test]# echo -en 'name phone addr\nrobin 13712345678 CN\ntom 13812345678 HK\n'
name phone addr
robin 13712345678 CN
tom 13812345678 HK
[root@aliyun-hk1 linux-shell-test]# echo -en 'name phone addr\nrobin 13712345678 CN\ntom 13812345678 HK\n'|awk 'NR>1 {print $1}'
robin
tom
- name: show the items from DB
   debug:
    msg: "{{ item }}"
   with_lines: "echo -en 'name phone addr\nrobin 13712345678 CN\ntom 13812345678 HK\n'|awk 'NR>1 {print $1}'
​
TASK [show the items from DB] ****************************************************************************************************************************************************************************************************************ok: [localhost] => (item=robin) => {
  "msg": "robin"
}
ok: [localhost] => (item=tom) => {
  "msg": "tom"
}

example7: echo還可以將獲取到并格式化好的數據寫入到一個文件,等待后續使用​。

[root@aliyun-hk1 ansible-test]# echo -en 'name phone addr\nrobin 13712345678 CN\ntom 13812345678 HK\n'|awk 'NR>1 {print $1}' > DataFromDB1.txt
[root@aliyun-hk1 ansible-test]# cat DataFromDB1.txt
robin
tom
[root@aliyun-hk1 ansible-test]#

到此這篇關于Linux echo文本處理命令的使用及示例的文章就介紹到這了,更多相關Linux echo命令內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:巴彥淖爾 回訪 廣安 滁州 紅河 德州 廊坊 湛江

巨人網絡通訊聲明:本文標題《Linux echo文本處理命令的使用及示例》,本文關鍵詞  Linux,echo,文本,處理,命令,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux echo文本處理命令的使用及示例》相關的同類信息!
  • 本頁收集關于Linux echo文本處理命令的使用及示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色激情天天射综合网| 成人午夜电影网站| 久久免费视频色| 中文字幕在线免费不卡| 石原莉奈在线亚洲二区| 日本道色综合久久| 亚洲在线视频免费观看| 色av成人天堂桃色av| 国产91丝袜在线播放0| 九九**精品视频免费播放| 一区二区三区视频在线观看| 亚洲欧美激情在线| 亚洲精品你懂的| 久久人人97超碰com| 高清日韩电视剧大全免费| 色综合一区二区三区| 国产精品三级久久久久三级| 日本午夜精品一区二区三区电影| 欧美日韩一本到| 美女网站色91| 欧美一级xxx| 一本久久a久久精品亚洲| 亚洲精品在线三区| 欧美视频一区二区三区四区 | 国产欧美一区二区三区鸳鸯浴| 天堂蜜桃91精品| 亚洲欧美日韩电影| 国产精品福利av| 91麻豆国产精品久久| 中文字幕视频一区二区三区久| 成人在线视频一区| 一区二区三区加勒比av| 91麻豆6部合集magnet| 亚洲最大成人网4388xx| 91色.com| 久久99精品网久久| 综合久久久久久| 欧美一个色资源| 成人动漫视频在线| 亚洲综合免费观看高清完整版在线 | 成人免费va视频| 天堂久久一区二区三区| 久久久久综合网| 在线观看日韩毛片| 亚洲成a人v欧美综合天堂| 欧美一区中文字幕| 91亚洲精华国产精华精华液| 亚洲欧美日韩国产一区二区三区| av在线一区二区| 福利电影一区二区| 九九精品一区二区| 亚洲人成7777| 欧美国产精品中文字幕| 国产精品久久看| 久久久久久97三级| 欧美日韩一区二区三区在线看| 国产成人在线色| 黄色成人免费在线| 久久精品噜噜噜成人88aⅴ| 日韩成人一级大片| 亚洲福利电影网| 爽爽淫人综合网网站| 亚洲国产毛片aaaaa无费看| 中文字幕一区二区视频| 国产精品日韩精品欧美在线| 亚洲婷婷综合色高清在线| 中文字幕乱码久久午夜不卡 | 中文字幕一区免费在线观看| 国产精品嫩草99a| 久久久亚洲高清| ww亚洲ww在线观看国产| 国产日本欧美一区二区| 欧美一区二区三区免费在线看| 欧美三级资源在线| 日韩精品中午字幕| 久久久精品蜜桃| 日韩理论在线观看| 免费成人在线视频观看| 国产乱淫av一区二区三区| 国产精品一区在线| 国产一区二区三区在线观看精品| 美女久久久精品| 色老汉一区二区三区| 欧美午夜电影网| 337p粉嫩大胆噜噜噜噜噜91av| 精品电影一区二区三区| 一卡二卡三卡日韩欧美| 成人丝袜18视频在线观看| 日韩一区二区三区观看| 一区二区三区在线视频观看58| 日韩avvvv在线播放| 成人午夜精品在线| 久久国产精品免费| 日本韩国欧美国产| 亚洲欧洲另类国产综合| 日韩成人dvd| 成人高清视频在线| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美一二三四在线| 五月激情综合色| 91麻豆精品国产自产在线观看一区 | 91色婷婷久久久久合中文| 精品剧情在线观看| 国产在线国偷精品产拍免费yy| 欧美手机在线视频| 老司机精品视频在线| 欧美理论电影在线| 国产乱色国产精品免费视频| 久久精品免费在线观看| a级高清视频欧美日韩| 亚洲综合激情网| 久久亚洲免费视频| 美女一区二区久久| 中文字幕av一区二区三区高 | 日韩一区二区麻豆国产| 看电视剧不卡顿的网站| 国产精品白丝在线| 国产午夜精品久久久久久免费视 | 日本一区二区三区免费乱视频| 国产成人在线观看免费网站| 亚洲高清在线精品| 26uuu国产日韩综合| 欧美日韩国产a| 色激情天天射综合网| 国产最新精品精品你懂的| 亚洲激情自拍偷拍| 精品福利一区二区三区免费视频| av高清久久久| 国产一区三区三区| 亚洲综合激情小说| 亚洲欧美激情视频在线观看一区二区三区| 欧美四级电影在线观看| 不卡的av电影| 欧美性xxxxx极品少妇| 国产河南妇女毛片精品久久久 | 亚洲激情五月婷婷| 精品欧美乱码久久久久久1区2区 | 亚洲美女偷拍久久| 激情都市一区二区| 欧美人妖巨大在线| 亚洲一区二区三区四区五区中文 | 亚洲美女区一区| 日韩亚洲欧美在线| 中文字幕在线不卡一区二区三区| 亚洲成在线观看| 一本一本久久a久久精品综合麻豆| 日韩欧美在线影院| 久久99久国产精品黄毛片色诱| 欧美这里有精品| 亚洲国产综合在线| 久久99国产乱子伦精品免费| 天天免费综合色| 国产一本一道久久香蕉| 91国产免费观看| 91传媒视频在线播放| 一本大道av伊人久久综合| 欧美性xxxxxxxx| 国产视频一区二区三区在线观看| 2021国产精品久久精品| 国产喷白浆一区二区三区| 中文字幕一区二区三区精华液| 国产精品理论在线观看| 五月婷婷久久丁香| 国产精品羞羞答答xxdd| 欧美影院一区二区三区| 欧美激情在线免费观看| 麻豆视频观看网址久久| 午夜精品免费在线| 99视频有精品| 久久蜜桃一区二区| 老司机免费视频一区二区| 欧美在线一二三| 亚洲黄色免费电影| 99精品久久99久久久久| 国产欧美日韩不卡| 国产成人亚洲综合色影视| 久久综合给合久久狠狠狠97色69| 亚洲视频一二区| 色综合久久天天综合网| 综合精品久久久| 一区二区三区中文免费| 91久久国产综合久久| 亚洲va欧美va天堂v国产综合| 欧美色区777第一页| 奇米综合一区二区三区精品视频| 91黄视频在线观看| 日本人妖一区二区| 国产精品美女久久久久久久| 欧美三区在线观看| 欧美一级二级在线观看| 不卡av在线网| 亚洲一区二区三区影院| 91麻豆精品国产91久久久久久久久| 亚洲成av人综合在线观看| 欧美日韩精品系列| 国内成+人亚洲+欧美+综合在线| 精品国产麻豆免费人成网站| 色综合久久综合中文综合网| 日韩va亚洲va欧美va久久| 欧美精品1区2区3区|