亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

簡介Linux中cp和mv搭配{,}在shell當中的用法

2020-07-27 19:05:54
字體:
來源:轉載
供稿:網友

經常會在博客或者論壇看到類似下面的命令 大括號擴展  Brace expansion  {     }  shell   作用

  cp /etc/httpd/httpd.{,.bakup}

或者是

  mv resume{z,}.doc

那么,在uinx / linux  shell命令中是什么意思?起什么作用呢?

{  } 并沒有什么實際的含義,但是卻可以作為Brace expansion(大括號擴展或叫做花括號擴展)而經常用于產生各種組個。以下是翻譯自 GNU/BASH  man page  的內容:

    Brace expansion(大括號擴展或叫做花括號擴展) 是用來隨機產生字符串組合的機制。這種機制類似于文件的擴展名,但是并不需要存在響應的文件。Brace expansion(大括號擴展或叫做花括號擴展)模式是一可選的preamble(前導字符),后面跟著一系列逗號分隔的字符串,包含在一對花括號中, 再后面是一個可選的postscript(打印編程語言)。preamble(前導字符)被添加到花括號中的每個字符串前面,postscript(打印編程語言)被附加到每個結果字符串之后, 從左到右進行擴展。  花括號擴展可以嵌套。擴展字符串的結果沒有排序;而是保留了從左到右的順序。

 

1.如,在終端中輸入下面命令:

  echo foo{1,2,3}.txt

輸出如下:

foo1.txt foo2.txt foo3.txt

 

2.也可以使用下面附加的實例,去在命令中“創建”一個參數,以節省輸入的時間,提高工作效率:
    echo file.txt{,.bak}

  echo file-{a..d}.txt  echo mkdir -p /apache-jail/{usr,bin,lib64,dev}  echo cp httpd.conf{,.backup}  echo mv delta.{txt,doc}

 

3.可以使用Brace expansion(大括號擴展或叫做花括號擴展)來復制,重命名文件,或者是備份文件,還可以是創建目錄等。在下面這個習慣性使用的的例子中,將   file1.txt  備份為  file2.txt.bak  ,輸入:

cp  -v file1.txt file1.txt.bak

 

如果使用Brace expansion,節省時間,則輸入:

cp  -v  file1.txt{,.bak}

 

輸出如下:

file1.txt -> file1.txt.bak

更多大括號擴展實例如下:

4. 如果我們執行:

$ cp /etc/apt/sources.list     /etc/apt/sources.list.bak

 

這兩個 /etc/apt/sources 部分相同,為了少輸入兩次/etc/apt/sources ,大括號擴展參數。還有平時重命名,備份文件,創建鏈接時候,都可以使用大括號擴展參數的方法提高效率。

大括號擴展,即大括號包圍的,用逗號隔開的參數會擴展為獨立的多個參數。

$ cp /etc/apt/sources.{list,list.bak}

 

Shell 在解釋時會自動將后面的參數擴展成兩個,就變成了和上面一樣的完整命令。

當然,還可更簡單,將   list  也考慮進去,在逗號前什么都不寫,如下:

$ cp /etc/apt/sources.list{,.bak}

 

這樣逗號前面沒東西,那么參數就保持原來的不變,逗號后面的照樣擴展。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩有码在线电影| 欧美日韩国产中文精品字幕自在自线| 热久久这里只有| 97在线视频精品| 日本午夜人人精品| 青青草一区二区| 国产成人亚洲综合91| 国产精品旅馆在线| 亚洲国产高清福利视频| 国产精品视频yy9099| 欧美日韩国产精品一区二区三区四区| 国产精品视频在线观看| 国产视频福利一区| 91超碰caoporn97人人| 伦伦影院午夜日韩欧美限制| 日韩有码在线播放| 日韩视频免费观看| 日韩欧美在线免费观看| 精品国内产的精品视频在线观看| 久久精品国产69国产精品亚洲| 国产成人中文字幕| 国产日韩在线一区| 欧美成人精品在线观看| 亚洲新中文字幕| 91视频-88av| 国内精品中文字幕| 日韩电影免费观看在线| 日本不卡视频在线播放| 亚洲91精品在线观看| 欧美—级a级欧美特级ar全黄| 国产精品一区二区久久| 久久久久五月天| 日本欧美中文字幕| 亚洲国产91精品在线观看| 精品精品国产国产自在线| 国产日韩av高清| 日韩免费观看视频| 中文字幕无线精品亚洲乱码一区| 国产精品美乳在线观看| 国产精品女主播视频| 欧美插天视频在线播放| 亚洲国产精品va| 992tv成人免费视频| 亚洲爱爱爱爱爱| 伊人久久大香线蕉av一区二区| 成人h片在线播放免费网站| 欧美激情中文字幕乱码免费| 亚洲精品福利在线观看| 亚洲欧美日韩图片| 欧美性xxxx在线播放| 久久精品视频99| 欧美成人一区在线| 亚洲免费视频一区二区| 亚洲第一男人天堂| 久久久久久久久中文字幕| 欧美日韩在线视频一区| 日韩av中文字幕在线播放| 国产精品www| 久久久久久高潮国产精品视| 国产一区二区美女视频| 成人网在线免费观看| 在线免费观看羞羞视频一区二区| 欧美自拍大量在线观看| 日韩在线播放视频| 亚洲精品97久久| 欧美电影免费观看| 久久69精品久久久久久国产越南| 国产精品高潮粉嫩av| 日韩精品视频在线观看免费| 欧美亚洲视频在线观看| 国产一区二区日韩| 日韩中文字幕在线精品| 日韩国产欧美精品一区二区三区| 欧美日韩人人澡狠狠躁视频| 精品久久久一区二区| 亚洲欧洲偷拍精品| 国产精品国语对白| 狠狠色狠狠色综合日日小说| 欧美激情视频一区二区三区不卡| 中文字幕少妇一区二区三区| 欧美久久精品午夜青青大伊人| 国产午夜精品全部视频在线播放| 亚洲人成77777在线观看网| 人人澡人人澡人人看欧美| 51色欧美片视频在线观看| 久久人人爽人人爽人人片av高请| 亚洲图片在线综合| 国产精品久久色| 日韩毛片在线观看| 在线播放国产精品| 国产精品一区二区三区免费视频| 日韩精品在线观看一区| 国产中文字幕亚洲| 亚洲区免费影片| 在线精品高清中文字幕| 久久99精品视频一区97| 久久精品国产视频| 国产亚洲精品91在线| 91九色视频导航| 国产精品美女av| 久久久久久91| 亚洲国产精品人人爽夜夜爽| 欧美激情亚洲另类| 国产欧美日韩视频| 久久99青青精品免费观看| 亚洲欧美日韩国产中文| 日韩极品精品视频免费观看| 在线观看日韩专区| 欧美日本高清一区| 一区二区三区回区在观看免费视频| 欧美极品少妇全裸体| 日韩欧美国产骚| 57pao精品| 中文字幕免费精品一区| 日韩成人av在线播放| 久久精品久久久久久| 久久久亚洲欧洲日产国码aⅴ| 91在线国产电影| 日韩欧美成人免费视频| 欧美第一黄网免费网站| 欧美性xxxxhd| 黄色一区二区在线观看| 欧美日韩一区二区在线| 精品一区二区三区四区| 亚洲视频欧美视频| 国产精品1234| 一区二区三区亚洲| 国产精品午夜一区二区欲梦| 日韩中文字幕免费看| 日韩中文字幕av| 欧美中在线观看| 亚洲另类xxxx| 国产精品视频公开费视频| 欧美性猛交99久久久久99按摩| 亚洲国产精品999| 国产99久久精品一区二区 夜夜躁日日躁| 久久国产精品影片| 久久夜色精品国产| 国产亚洲精品激情久久| 亚洲欧美日韩一区二区在线| 亚洲精品国产电影| 国产香蕉97碰碰久久人人| 91精品国产高清| 岛国av一区二区| 国产91色在线|| 日本乱人伦a精品| 精品二区三区线观看| 亚洲国产精品大全| 精品国产欧美一区二区五十路| 欧美性xxxx极品高清hd直播| 日韩高清电影免费观看完整| 九九九热精品免费视频观看网站| 亚洲欧美激情另类校园| 久久久精品视频在线观看| 在线精品国产成人综合| 美日韩精品免费观看视频| 精品激情国产视频| 久久艹在线视频| 久久天天躁夜夜躁狠狠躁2022| 欧美一级大片在线免费观看| 国产精品视频一区二区高潮| 亚洲精品欧美日韩| 国产欧美一区二区三区视频| 国产精品久久999|