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

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
<2009年11月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用鏈接

留言簿(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>
            午夜精品在线视频| 欧美一区在线看| 欧美人成在线视频| aⅴ色国产欧美| 亚洲麻豆国产自偷在线| 欧美日韩精品久久久| 亚洲一级高清| 亚洲午夜国产成人av电影男同| 国产精品二区在线| 久久精品一二三区| 久久视频精品在线| 99re66热这里只有精品3直播| 亚洲精品美女久久7777777| 欧美黄色一区| 欧美一二三视频| 久久久久久久网| 夜夜嗨av一区二区三区| 亚洲一区二区在| 有码中文亚洲精品| 亚洲免费久久| 国产真实乱偷精品视频免| 欧美刺激性大交免费视频| 欧美三级午夜理伦三级中视频| 欧美一级久久| 欧美国产视频在线观看| 午夜电影亚洲| 免费在线观看成人av| 亚洲尤物视频在线| 久久伊人一区二区| 亚洲午夜精品网| 久久在线91| 欧美一区二区日韩| 欧美激情导航| 久久九九全国免费精品观看| 欧美金8天国| 久久女同精品一区二区| 欧美日韩一区二区在线| 久久午夜激情| 国产精品自在线| 亚洲国产天堂久久国产91| 国产日韩精品久久久| 99re66热这里只有精品3直播 | 亚洲黄色视屏| 国产午夜精品美女视频明星a级| 亚洲成色精品| 激情久久久久| 亚洲欧美第一页| 亚洲视频在线视频| 女人色偷偷aa久久天堂| 久久激情视频| 国产精品亚洲综合天堂夜夜| 亚洲人成高清| 亚洲丰满在线| 久久久伊人欧美| 久久精品国产欧美亚洲人人爽| 欧美日韩在线视频观看| 亚洲国产精品国自产拍av秋霞| 国产有码一区二区| 午夜久久电影网| 欧美一区二区三区在线观看| 欧美天堂亚洲电影院在线观看| 亚洲国产婷婷综合在线精品 | 欧美天堂在线观看| 亚洲日本欧美日韩高观看| 依依成人综合视频| 久久久人成影片一区二区三区 | 一本久道久久综合狠狠爱| 久久深夜福利免费观看| 噜噜噜久久亚洲精品国产品小说| 国产欧美三级| 欧美亚洲免费在线| 久久久精品一区二区三区| 国产亚洲成人一区| 欧美一区二区日韩| 久久免费一区| 在线成人中文字幕| 欧美.www| 99天天综合性| 欧美一区二区视频在线观看2020| 国产精品久久中文| 性欧美18~19sex高清播放| 久久精品人人做人人综合| 国产视频一区二区三区在线观看| 欧美一区二区视频观看视频| 久久综合中文字幕| 亚洲日本一区二区三区| 欧美日韩影院| 亚洲一区二区欧美日韩| 久久久久久久一区二区| 136国产福利精品导航| 欧美激情精品久久久久久蜜臀 | 亚洲一二三区在线| 欧美一二三区精品| 在线日韩视频| 欧美日韩久久不卡| 午夜亚洲一区| 欧美国产综合一区二区| 亚洲视频视频在线| 国产日韩欧美一区在线| 猛干欧美女孩| 亚洲一区二区免费视频| 欧美成人r级一区二区三区| 99成人在线| 国产亚洲一区二区在线观看| 欧美成人精品在线观看| 亚洲欧美不卡| 最新国产成人av网站网址麻豆| 亚洲女同精品视频| 亚洲电影激情视频网站| 国产精品久久久久久模特 | 亚洲男女自偷自拍| 欧美成人综合| 欧美一区综合| 一区二区国产精品| 精品va天堂亚洲国产| 欧美日韩一区二区三区在线看 | 亚洲在线观看免费| 亚洲第一精品在线| 欧美专区中文字幕| 亚洲作爱视频| 亚洲国产二区| 好吊妞**欧美| 国产精品网红福利| 欧美日韩另类字幕中文| 久久综合狠狠综合久久激情| 亚洲影院在线| 9l国产精品久久久久麻豆| 亚洲福利视频网| 美日韩丰满少妇在线观看| 欧美一区二区视频97| 亚洲亚洲精品在线观看| 亚洲狼人综合| 亚洲欧洲一区二区三区| 国语自产精品视频在线看8查询8 | 欧美激情精品久久久久久大尺度| 久久黄金**| 午夜视频久久久久久| 亚洲图片欧美日产| 一区二区免费看| 999在线观看精品免费不卡网站| 欧美国产第二页| 欧美 日韩 国产 一区| 久久久久久久999精品视频| 午夜一区二区三区在线观看| 亚洲一区尤物| 亚洲欧美日韩在线不卡| 亚洲欧美日韩在线综合| 亚洲欧美精品在线| 午夜精品在线| 午夜精品福利一区二区蜜股av| 亚洲婷婷综合色高清在线 | 激情国产一区| 极品尤物一区二区三区| 伊人激情综合| 亚洲国产精品成人综合| 亚洲观看高清完整版在线观看| 亚洲国产精品久久久久| 亚洲精品婷婷| 一区二区三区精品国产| 亚洲综合视频在线| 久久精品99| 蜜臀av一级做a爰片久久| 欧美国产日韩一区二区| 亚洲欧洲日本专区| 亚洲午夜在线观看视频在线| 欧美一区二区播放| 久久一区亚洲| 欧美日韩精品在线| 国产视频亚洲| 亚洲国产精品一区二区三区| 一本色道久久综合| 亚洲欧美在线磁力| 久久综合国产精品台湾中文娱乐网| 女女同性女同一区二区三区91| 91久久精品国产91久久性色| 在线亚洲电影| 久久久水蜜桃av免费网站| 欧美激情综合在线| 国产欧美一区二区三区另类精品| 1204国产成人精品视频| 中文在线不卡| 久久综合图片| 一本大道av伊人久久综合| 欧美一区二区三区在线观看| 女人天堂亚洲aⅴ在线观看| 国产精品久久久久久久久久ktv| 精品99一区二区三区| 一区二区三区久久久| 久久一区二区三区四区五区| 99re热精品| 久久久久久自在自线| 国产精品乱码一区二区三区| 亚洲高清毛片| 性色av香蕉一区二区| 亚洲人午夜精品| 久久久久久久尹人综合网亚洲 | 欧美激情va永久在线播放| 国产欧美成人| 中文国产亚洲喷潮| 亚洲高清不卡av|