亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 8175 | 回復(fù): 11
打印 上一主題 下一主題

如何用shell遍歷并顯示一個目錄下的所有文件 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-11-21 19:02 |只看該作者 |倒序?yàn)g覽
請問各位高手,我如何用shell遍歷并顯示一個目錄下的所有文件,目錄下有多層目錄
如我本地有temp文件夾,如何達(dá)到顯示如下結(jié)果:
/temp/test/SOL_C8R4.HTML
/temp/test/SOL_C9.HTML
/temp/test/SOL_C9CHT91.HTML
/temp/test/SOL_C9CHT92.HTML
/temp/test/SOL_C9CHT93.HTML
/temp/test/SOL_C9E4.HTML
/temp/test/SOL_C9R0.HTML
/temp/test/SOL_C9R1.HTML
/temp/test/SOL_C9R2.HTML
/temp/test/SOL_C9R3.HTML
/temp/test/SOL_C9R4.HTML
/temp/test/SOL_WELCOME.HTML
/temp/test/_blank.htm
/temp/jss/bsscdht1.js
/temp/jss/bsscdhtm.js
/temp/image/bsscnav1.gif
/temp/image/bsscnav2.gif
/temp/image/bsscnav3.gif
/temp/image/bsscnav4.gif
/temp/image/bsscnav5.gif
/temp/aa/test/bsscnav8.gif
/temp/aa/test/bssctab0.gif
/temp/test/css/smph_ns.css
/temp/test/css/smphelp.css
/temp/test/zip/webhelp.zip
遍歷出來后替換成:
/usr/local/test/SOL_C8R4.HTML
/usr/local/test/SOL_C9.HTML
/usr/local/test/SOL_C9CHT91.HTML
/usr/local/test/SOL_C9CHT92.HTML
/usr/local/test/SOL_C9CHT93.HTML
/usr/local/test/SOL_C9E4.HTML
/usr/local/test/SOL_C9R0.HTML
/usr/local/test/SOL_C9R1.HTML
/usr/local/test/SOL_C9R2.HTML
/usr/local/test/SOL_C9R3.HTML
/usr/local/test/SOL_C9R4.HTML
/usr/local/test/SOL_WELCOME.HTML
/usr/local/test/_blank.htm
/usr/local/jss/bsscdht1.js
/usr/local/jss/bsscdhtm.js
/usr/local/image/bsscnav1.gif
/usr/local/image/bsscnav2.gif
/usr/local/image/bsscnav3.gif
/usr/local/image/bsscnav4.gif
/usr/local/image/bsscnav5.gif
/usr/local/aa/test/bsscnav8.gif
/usr/local/aa/test/bssctab0.gif
/usr/local/test/css/smph_ns.css
/usr/local/test/css/smphelp.css
/usr/local/test/zip/webhelp.zip

論壇徽章:
0
2 [報告]
發(fā)表于 2006-11-21 19:09 |只看該作者
什么叫替換?您只想得到下面的那些輸出?

論壇徽章:
0
3 [報告]
發(fā)表于 2006-11-21 19:10 |只看該作者
沒寫明白,把遍歷結(jié)果存為文件,然后對這個文件內(nèi)容進(jìn)行修改變?yōu)檫@樣,請各位大俠給個招:
修改/temp/test/SOL_C8R4.HTML     到 usr/local/test/SOL_C8R4.HTML
修改/temp/test/SOL_C9.HTML       到 usr/local/test/SOL_C9.HTML
修改/temp/test/SOL_C9CHT91.HTML  到 usr/local/test/SOL_C9CHT91.HTML
修改/temp/test/SOL_C9CHT92.HTML  到 usr/local/test/SOL_C9CHT92.HTML
修改/temp/test/SOL_C9CHT93.HTML  到 usr/local/test/SOL_C9CHT93.HTML
修改/temp/test/SOL_C9E4.HTML     到 usr/local/test/SOL_C9E4.HTML
修改/temp/test/SOL_C9R0.HTML     到 usr/local/test/SOL_C9R0.HTML
修改/temp/test/SOL_C9R1.HTML     到 usr/local/test/SOL_C9R1.HTML
修改/temp/test/SOL_C9R2.HTML     到 usr/local/test/SOL_C9R2.HTML
修改/temp/test/SOL_C9R3.HTML     到 usr/local/test/SOL_C9R3.HTML
修改/temp/test/SOL_C9R4.HTML     到 usr/local/test/SOL_C9R4.HTML
修改/temp/test/SOL_WELCOME.HTML  到 usr/local/test/SOL_WELCOME.HTML
修改/temp/test/_blank.htm        到 usr/local/test/_blank.htm
修改/temp/jss/bsscdht1.js        到 usr/local/jss/bsscdht1.js
修改/temp/jss/bsscdhtm.js        到 usr/local/jss/bsscdhtm.js
修改/temp/image/bsscnav1.gif     到 usr/local/image/bsscnav1.gif
修改/temp/image/bsscnav2.gif     到 usr/local/image/bsscnav2.gif
修改/temp/image/bsscnav3.gif     到 usr/local/image/bsscnav3.gif
修改/temp/image/bsscnav4.gif     到 usr/local/image/bsscnav4.gif
修改/temp/image/bsscnav5.gif     到 usr/local/image/bsscnav5.gif
修改/temp/aa/test/bsscnav8.gif   到 usr/local/aa/test/bsscnav8.gif
修改/temp/aa/test/bssctab0.gif   到 usr/local/aa/test/bssctab0.gif
修改/temp/test/css/smph_ns.css   到 usr/local/test/css/smph_ns.css
修改/temp/test/css/smphelp.css   到 usr/local/test/css/smphelp.css
修改/temp/test/zip/webhelp.zip   到 usr/local/test/zip/webhelp.zip

論壇徽章:
0
4 [報告]
發(fā)表于 2006-11-21 19:11 |只看該作者
對目標(biāo)目錄find兩次, 第一次找目錄, mkdir
第二次找文件 cp 或者 mv

使用sed之類的對中間的路徑進(jìn)行變換.

論壇徽章:
0
5 [報告]
發(fā)表于 2006-11-21 19:11 |只看該作者
原帖由 一夢如是 于 2006-11-21 19:09 發(fā)表
什么叫替換?您只想得到下面的那些輸出?

對,只是想得到輸出.

論壇徽章:
0
6 [報告]
發(fā)表于 2006-11-21 19:14 |只看該作者
原帖由 Edengundam 于 2006-11-21 19:11 發(fā)表
對目標(biāo)目錄find兩次, 第一次找目錄, mkdir
第二次找文件 cp 或者 mv

使用sed之類的對中間的路徑進(jìn)行變換.

對不起,剛才沒寫明白,我只是想生成類似上面二樓的那個文件.

論壇徽章:
0
7 [報告]
發(fā)表于 2006-11-21 19:21 |只看該作者
find /temp -type f | tee ~/middle.txt | sed 's:^/temp:usr/local:'


吃飯切了...不知道是不是你的意思...middle.txt是沒有修改的目錄列表... 修改的結(jié)果打在屏幕了上, 接下來都好說了

[ 本帖最后由 Edengundam 于 2006-11-21 19:23 編輯 ]

論壇徽章:
0
8 [報告]
發(fā)表于 2006-11-21 19:22 |只看該作者
遍歷目錄下的文件我已經(jīng)能做到了,請問如何把文件內(nèi)容如:
/temp/test/SOL_C8R4.HTML
修改成:
修改/temp/test/SOL_C8R4.HTML     到 usr/local/test/SOL_C8R4.HTML

論壇徽章:
0
9 [報告]
發(fā)表于 2006-11-22 09:16 |只看該作者
原帖由 Edengundam 于 2006-11-21 19:21 發(fā)表
find /temp -type f | tee ~/middle.txt | sed 's:^/temp:usr/local:'


吃飯切了...不知道是不是你的意思...middle.txt是沒有修改的目錄列表... 修改的結(jié)果打在屏幕了上, 接下來都好說了

這里面不是有sed嗎?

論壇徽章:
0
10 [報告]
發(fā)表于 2006-11-22 09:24 |只看該作者
原帖由 海天 于 2006-11-22 09:16 發(fā)表

這里面不是有sed嗎?


我的sed怎么了??寫錯了?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP