青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 297,  comments - 15,  trackbacks - 0
經常會遇到一些問題就是為什么命令不是安你想要的執行!!!!舉個例子你
  find /usr -type f -name string*
  你本意你想找string.c .h阿.什么之類的.就是*是當通配符了.可是如果你的當前路徑有個string.c文件的話,你就知道問題了。

[root@mip-123456 string]# ls
[root@mip-123456 string]# find /usr/src/linux-2.6.18/arch/ -type f -name string*
/usr/src/linux-2.6.18/arch/ppc/lib/string.S
/usr/src/linux-2.6.18/arch/ppc/boot/common/string.S
/usr/src/linux-2.6.18/arch/m68k/lib/string.c
/usr/src/linux-2.6.18/arch/cris/arch-v10/lib/string.c
/usr/src/linux-2.6.18/arch/cris/arch-v32/lib/string.c
/usr/src/linux-2.6.18/arch/s390/lib/string.c
/usr/src/linux-2.6.18/arch/powerpc/lib/string.S
/usr/src/linux-2.6.18/arch/powerpc/boot/string.h
/usr/src/linux-2.6.18/arch/powerpc/boot/string.S
[root@mip-123456 string]# touch string.h
[root@mip-123456 string]# find /usr/src/linux-2.6.18/arch/ -type f -name string*
/usr/src/linux-2.6.18/arch/powerpc/boot/string.h
[root@mip-123456 string]# find /usr/src/linux-2.6.18/arch/ -type f -name "string*"
/usr/src/linux-2.6.18/arch/ppc/lib/string.S
/usr/src/linux-2.6.18/arch/ppc/boot/common/string.S
/usr/src/linux-2.6.18/arch/m68k/lib/string.c
/usr/src/linux-2.6.18/arch/cris/arch-v10/lib/string.c
/usr/src/linux-2.6.18/arch/cris/arch-v32/lib/string.c
/usr/src/linux-2.6.18/arch/s390/lib/string.c
/usr/src/linux-2.6.18/arch/powerpc/lib/string.S
/usr/src/linux-2.6.18/arch/powerpc/boot/string.h
/usr/src/linux-2.6.18/arch/powerpc/boot/string.S
聰明的你已經看出問題了。

由于[0-9]這種匹配模式是出現在命令的 argument位置上,所以由shell負責解釋(所以嚴格而言, [0-9]是通配符,而不是正則表達式)。對shell而言,統配符只對文件名有效,也就是說,當shell遇到出現在某個命令行的argument位置上的通配符時,它先要去參數所指定的目錄下搜索所有已經存在的文件,所有文件名字與之匹配的都要替換到argument位置上(這與很多標準的命令支持多個文件名參數是一致的),然后調用該命令執行.
 
    對于mkdir ./dir[0-9]而言,shell無法在當前目錄下找到與之匹配的文件名,所以就不替換,dir[0-9]按照原樣傳給mkdir程序,所以mkdir就建立了一個名字為dir[0-9]的目錄.
 
    總之一句話,通配符(出現在argument位置)由shell負責解釋(與現有的文件名匹配),與具體的命令(ls,rm,mkdir)無關.正則表達式(出現在option位置上)由具體的應用程序解釋(grep,sed,awk),與shell無關。
 
一個試驗的例子是:
    如果當前目錄下已經有一個名為dir5的目錄,執行 mkdir ./dir[0-9]后,出現錯誤提示:mkdir: cannot create directory `./dir5': File exists 這就證明了,因為存在dir5,所以shell匹配到了dir5,所以真正執行的是mkdir ./dir5

seq -f 'dir%01g' 0 9 | xargs mkdir 
[victor@localhost tmp]$ ls
[victor@localhost tmp]$ seq -f 'dir%01g' 0 9 | xargs mkdir
[victor@localhost tmp]$ ls
dir0  dir1  dir2  dir3  dir4  dir5  dir6  dir7  dir8  dir9
 
seq 是Linux 中一個預設的外部命令,一般用作一堆數字的簡化寫法,如
seq 1 10
便會出現
1
2
3
4
5
6
7
8
9
10
它還有三個選項
  -f, --format=FORMAT      use printf style floating-point FORMAT (default: %g)
  -s, --separator=STRING   use STRING to separate numbers (default: \n)
  -w, --equal-width        equalize width by padding with leading zeroes
-f 最常用 , 例如一次制做 10 個名 dir001 , dir002 .. dir010 的目錄,它便很有用途,我們可以這樣
下一個命令便可了
seq -f 'dir%03g' 1 10 | xargs mkdir

mkdir $(seq -f 'dir%03g' 1 10)
它用的是 printf 的格式 , %03g' 代表以三位浮點數,以此方法,
如用bash3 的 printf也可作為等價命令
printf 'dir%03d\n' {1..10} | xargs mkdir  或 mkdir `printf 'dir%03d ' {1..10}`
awk 當然也可以
awk 'BEGIN { while (num < 10 ) printf "dir%03d\n", ++num ; exit}' | xargs mkdir
這樣會比寫一個腳本快, 不必寫成
for dir in 001 002 003 004 005 006 007 008 009 010
do
    mkdir dir${dir}
done
轉自:
http://blog.chinaunix.net/u2/76292/showart_1931660.html


posted on 2009-10-05 11:05 chatler 閱讀(237) 評論(0)  編輯 收藏 引用 所屬分類: Shell
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(10)

隨筆分類(307)

隨筆檔案(297)

algorithm

Books_Free_Online

C++

database

Linux

Linux shell

linux socket

misce

  • cloudward
  • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

network

OSS

  • Google Android
  • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
  • os161 file list

overall

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日韩亚洲欧美综合| 久久亚洲精选| 黄色免费成人| 欧美日韩美女一区二区| 亚洲网在线观看| 欧美日韩一区二区在线| 亚洲欧美日韩精品久久| 亚洲国产天堂久久综合网| 亚洲自拍偷拍麻豆| 91久久精品www人人做人人爽| 欧美系列亚洲系列| 欧美α欧美αv大片| 欧美在线视频一区二区| 日韩午夜中文字幕| 亚洲精品孕妇| 欧美国产第一页| 久久精品女人的天堂av| 99精品99| 亚洲最快最全在线视频| 亚洲国产成人精品女人久久久| 小嫩嫩精品导航| 亚洲在线观看| 免费91麻豆精品国产自产在线观看| 免费观看不卡av| 亚洲欧美激情四射在线日| 亚洲高清视频中文字幕| 国产精品va在线播放我和闺蜜| 欧美在线视频在线播放完整版免费观看 | 国产精品进线69影院| 久久狠狠亚洲综合| 久久久青草婷婷精品综合日韩| 久久精品人人| 免费看成人av| 国产精品家庭影院| 国模吧视频一区| 亚洲欧洲在线免费| 一区二区三区四区五区精品视频| 99精品国产高清一区二区| 亚洲一区免费看| 欧美在线看片| 亚洲欧美色婷婷| 美日韩在线观看| 亚洲欧美精品在线| 欧美色中文字幕| 99re在线精品| 久久综合亚州| 中文一区在线| 欧美日韩久久不卡| 在线观看日韩www视频免费| 亚洲综合999| 亚洲精品国产无天堂网2021| 香蕉久久国产| 国产精品美女www爽爽爽| 在线成人免费观看| 久久香蕉精品| 小处雏高清一区二区三区| 欧美日韩日本视频| 亚洲精品黄色| 91久久精品国产91性色tv| 久久青草福利网站| 黄色精品网站| 欧美xart系列高清| 美国十次成人| 一本一本久久a久久精品综合妖精| 免费成人小视频| 久久久久国内| 在线欧美不卡| 亚洲高清一区二区三区| 久久综合给合久久狠狠狠97色69| 国内外成人免费激情在线视频网站| 香蕉久久国产| 久久久国产一区二区| 国产亚洲欧美另类中文| 久久一区精品| 欧美国产日韩一区二区在线观看| 亚洲国产精品美女| 亚洲美女av黄| 国产偷自视频区视频一区二区| 久久久国产精品一区二区三区| 欧美在线国产| 一区二区三区高清在线| 亚洲视频免费观看| 亚洲激情六月丁香| 亚洲香蕉成视频在线观看| 狠狠色综合网| 99香蕉国产精品偷在线观看| 国产女优一区| 亚洲欧洲日本专区| 国内视频精品| 亚洲图片在区色| avtt综合网| 欧美va亚洲va国产综合| 欧美一级日韩一级| 欧美日韩1区2区3区| 免费不卡中文字幕视频| 国产精品久久综合| 日韩一区二区免费高清| 亚洲成色最大综合在线| 久久aⅴ国产紧身牛仔裤| 亚洲一区在线免费| 欧美三区不卡| 9色精品在线| 亚洲欧美日韩精品| 国产精品v亚洲精品v日韩精品| 亚洲国产黄色| 亚洲精品社区| 欧美激情中文不卡| 亚洲免费高清| 亚洲在线1234| 国产精品二区影院| 亚洲欧美亚洲| 亚洲欧美日韩精品久久亚洲区| 亚洲夫妻自拍| 国产欧美精品一区二区三区介绍| 狼人社综合社区| 一区二区三区视频在线看| 午夜免费久久久久| 精品91久久久久| 欧美日韩一区在线| 亚洲欧美文学| 欧美91大片| 欧美一区二区三区另类| 国产午夜亚洲精品羞羞网站| 久久美女性网| 一区二区三区你懂的| 另类av导航| 久久xxxx精品视频| 在线免费观看日本一区| 欧美午夜在线观看| 欧美激情综合五月色丁香| 午夜精品理论片| 中国成人亚色综合网站| 免费国产一区二区| 久久精品成人一区二区三区| 亚洲黄色尤物视频| 国产一区二区三区直播精品电影| 欧美本精品男人aⅴ天堂| 亚洲欧美精品在线| 一区二区三区精品在线| 欧美成人中文字幕| 欧美国产高潮xxxx1819| 开心色5月久久精品| 久久夜精品va视频免费观看| 久久婷婷蜜乳一本欲蜜臀| 久久亚洲二区| 日韩亚洲欧美综合| 亚洲一区二区三区四区视频| 这里只有精品丝袜| 最新精品在线| 欧美激情一区在线观看| 欧美成人精品不卡视频在线观看 | 亚洲一区二区欧美| 日韩亚洲精品在线| 亚洲福利视频一区| 亚洲第一区色| 91久久极品少妇xxxxⅹ软件| **网站欧美大片在线观看| 悠悠资源网亚洲青| 亚洲黄色高清| 一区二区高清在线观看| 一本色道久久88综合日韩精品| 亚洲激情婷婷| 亚洲欧美日韩网| 久久久久国产精品厨房| 麻豆久久精品| 亚洲精品午夜精品| 亚洲欧美久久久久一区二区三区| 午夜精品久久久久久久| 久久久福利视频| 欧美精品在线一区二区三区| 欧美日韩久久久久久| 国产日韩欧美在线播放| 尤物精品国产第一福利三区| 亚洲另类在线视频| 欧美怡红院视频| 亚洲美女视频在线免费观看| 亚洲欧美在线x视频| 麻豆成人91精品二区三区| 国产精品久久久久久久久借妻 | 国产精品久久久久9999| 国产一区再线| 性欧美xxxx大乳国产app| 欧美成人亚洲| 久久精品国产亚洲高清剧情介绍| 欧美精品综合| 亚洲人成网站在线播| 久久久一区二区| 久久精品官网| 国产欧美日韩亚州综合| 亚洲免费视频观看| 亚洲作爱视频| 欧美日韩第一区| 亚洲最新视频在线| 亚洲日本一区二区三区| 欧美1区2区视频| 日韩视频三区| 亚洲三级免费电影| 欧美激情一级片一区二区| 亚洲激情网址| 日韩午夜中文字幕|