通配符與特殊符號

概要

特殊符號
  • 重定向符號舉例
[root@junnan1 ~]# 
[root@junnan1 ~]# ls
a.txt
[root@junnan1 ~]# cat a.txt
老男孩教育
[root@junnan1 ~]# echo "$PWD" >a.txt
[root@junnan1 ~]# cat a.txt
/root

注釋:標(biāo)準(zhǔn)輸出重定向(>)

[root@junnan1 ~]# cat a.txt
/root
[root@junnan1 ~]# echo "老男孩教育" >>a.txt
[root@junnan1 ~]# cat a.txt
/root
老男孩教育
[root@junnan1 ~]#

注釋:標(biāo)準(zhǔn)追加輸出重定向(>>)

[root@junnan1 ~]# cat a.txt
/root
老男孩教育
[root@junnan1 ~]# tr '/root' 'lanha' <a.txt
lahha
老男孩教育
[root@junnan1 ~]# 

注釋:替換命令tr,必須使用這種方式几莽,就是輸入重定向(<).

[root@junnan1 ~]# cat a.txt 
/root
老男孩教育
[root@junnan1 ~]# cat >>a.txt<<EOF
> 1
> 2
> 3
> 4
> 5
> EOF
[root@junnan1 ~]# cat a.txt 
/root
老男孩教育
1
2
3
4
5
[root@junnan1 ~]#

注釋:與cat配合使用宅静,向文件中可追加多行內(nèi)容。EOF=End Of File文件結(jié)束的意思纤垂,可以隨機(jī)換成任何其他字母磷账。

[root@junnan1 ~]# rt
-bash: rt: command not found
[root@junnan1 ~]# cat a.txt
/root
老男孩教育
1
[root@junnan1 ~]# rt 2>a.txt 
[root@junnan1 ~]# cat a.txt
-bash: rt: command not found
[root@junnan1 ~]#

2.“?”,表示任意一個(gè)字符

[root@junnan1 /tmp]# ls
1.txt  2.txt  3.txt  4.txt  5.txt  {a-e}.txt  {a...e}.txt
[root@junnan1 /tmp]# ll ?.txt
-rw-r--r-- 1 root root 0 Apr 15 19:11 1.txt
-rw-r--r-- 1 root root 0 Apr 15 19:11 2.txt
-rw-r--r-- 1 root root 0 Apr 15 19:11 3.txt
-rw-r--r-- 1 root root 0 Apr 15 19:11 4.txt
-rw-r--r-- 1 root root 0 Apr 15 19:11 5.txt
[root@junnan1 /tmp]# 

3.";",分號表示:兩個(gè)命令的分隔符逃糟,兩個(gè)命令之間沒有任何關(guān)系

[root@junnan1 /tmp]# echo 'hello';echo 'word'
hello
word
[root@junnan1 /tmp]#

3.{} 命令組合 和 序列

  • 創(chuàng)建oldboy1 到 oldboy10 文件
[root@junnan1 ~]# touch oldboy{1..10}
[root@junnan1 ~]# ls
anaconda-ks.cfg  oldboy10  oldboy3  oldboy5  oldboy7  oldboy9
oldboy1          oldboy2   oldboy4  oldboy6  oldboy8
[root@junnan1 ~]#
  • 創(chuàng)建 oldboya 到 oldboyf 文件
[root@junnan1 ~]# touch oldboy{a..g}
[root@junnan1 ~]# ls
anaconda-ks.cfg  oldboya  oldboyb  oldboyc  oldboyd  oldboye  oldboyf  oldboyg
[root@junnan1 ~]# 
  • 給不同目錄下創(chuàng)建相同目錄
[root@junnan1 ~]# mkdir -p /tmp/{1,2}/old
[root@junnan1 ~]# ls /tmp/{1,2}/old
/tmp/1/old:

/tmp/2/old:

4. ``反引號,解析命令

[root@junnan1 ~]# ll `which mkdir`
-rwxr-xr-x. 1 root root 79864 Oct 31 03:16 /usr/bin/mkdir
[root@junnan1 ~]#

5.''單引號菇肃,所見所得

[root@junnan1 ~]# echo 'date'
date
[root@junnan1 ~]# 

6. $ 變量前需要加的符號

[root@junnan1 ~]# echo $PS1
[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\$
[root@junnan1 ~]# echo $UID
0
[root@junnan1 ~]#

7.|管道符 效率不高取募,前者輸出是后者輸入

[root@junnan1 ~]# cat -n /etc/profile|grep -i 'histsize'
    46  HISTSIZE=1000
    53  export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
[root@junnan1 ~]#
#8.小括號矛辕,命令替換。命令替換$(cmd)等同于`cmd`(這不是單引號聊品,`是ESC下面的那個(gè)鍵) ,shell執(zhí)行過程中發(fā)現(xiàn)了$(cmd)結(jié)構(gòu)陈哑,便將$(cmd)中的cmd執(zhí)行一次,得到其輸出刽宪,再將此輸出放到原來命令

[root@junnan1 ~]# tar zcf /tmp/date$(date +%F).tar.gz /etc/
tar: Removing leading `/' from member names
[root@junnan1 ~]# ls /tmp
1 2 date2019-04-15.tar.gz
[root@junnan1 ~]#

#9.中括號“[]” 范圍內(nèi)的一個(gè)字符
可以匹配括號內(nèi)的其中一個(gè)字符(不能匹配字符串) 
“-”代表一個(gè)范圍界酒, 
“^”邏輯非,代表不匹配該字符或該范圍庇谆。 
[0-9] 
[a-z] 
[A-Z]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凭疮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子寞肖,更是在濱河造成了極大的恐慌衰腌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件栅葡,死亡現(xiàn)場離奇詭異尤泽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)熊咽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門横殴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卿拴,“玉大人,你說我怎么就攤上這事堕花。” “怎么了瞄崇?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長等浊。 經(jīng)常有香客問我摹蘑,道長,這世上最難降的妖魔是什么庄萎? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任塘安,我火速辦了婚禮兼犯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘切黔。我一直安慰自己具篇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布诗芜。 她就那樣靜靜地躺著埃疫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翠桦。 梳的紋絲不亂的頭發(fā)上胳蛮,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機(jī)與錄音斗幼,去河邊找鬼茂洒。 笑死瓶竭,一個(gè)胖子當(dāng)著我的面吹牛渠羞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播荧恍,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼屯吊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了骗爆?” 一聲冷哼從身側(cè)響起蔽介,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤虹蓄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后薇组,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宋光,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年跃须,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娃兽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡第练,死狀恐怖玛荞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情婴梧,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布孽江,位于F島的核電站番电,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漱办。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一暇屋、第九天 我趴在偏房一處隱蔽的房頂上張望洞辣。 院中可真熱鬧,春花似錦、人聲如沸绒尊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谭羔。三九已至,卻和暖如春客叉,著一層夾襖步出監(jiān)牢的瞬間话告,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工佛呻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留病线,地道東北人鲤嫡。 一個(gè)月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓绑莺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親罢荡。 傳聞我的和親對象是個(gè)殘疾皇子对扶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容