![]() |
||
Advance Member
![]() ![]() 加入日期: Mar 2003 您的住址: Land of living sky
文章: 334
|
請問一下我想寫一個 shell script 能包含 -r (Recursive)這個參數
請教一下大家, 我想寫一個 shell script , 執行這個 script 時, 能夠加入 -r 這個參數, recursively 搜尋目前目錄底下, 的所有子目錄裡的檔案, 並對所有子目錄裡的檔案執行這個 script.
請問大家知道, 有沒有適合的指令, 可以用在我的 shell script 裡呢? 請問有沒有方便的指令可利用呢? 又或 -r (recursive) 這個指令的大概寫法是怎樣? 麻煩大家了 |
|||||||
![]() |
![]() |
Amateur Member
![]() 加入日期: Sep 2001 您的住址: 新竹
文章: 40
|
去查一下 perl 的語法
這不難 動手翻一下書吧 |
||
![]() |
![]() |
Major Member
![]() 加入日期: Nov 2001 您的住址: 米斗溏
文章: 134
|
引用:
用 man 去看一下 find 這個 command 應該就能用了! |
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Mar 2003 您的住址: Land of living sky
文章: 334
|
我想到的是, ls , 然後把 ls 的值傳給 array string, 再一個string一個string 的去判斷是不是檔案或是子目錄, 是檔案就執行我的script, 是目錄就 cd <string>, 如此recursive下去,直到最後一個目錄,最後一個檔案,這樣會很笨嗎?
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Mar 2003 您的住址: Land of living sky
文章: 334
|
引用:
我還沒學到 perl, 不過我會去看看, 謝謝 ![]() |
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Mar 2003 您的住址: Land of living sky
文章: 334
|
引用:
啊 對喔...., 這樣我就不用真的一個一個目錄下去找, 謝謝啦 ![]() |
|
![]() |
![]() |