[問題]Script Shell 讀檔名

看板Linux作者 (憲哥)時間14年前 (2011/11/15 00:02), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
我有一個程式分別要對"150"個文字檔各執行一次 也就是 ./exec "name1" ./exec "name2" ./exec "name3" ... 若要全打實在有點累!! 想用for又不知道檔名怎麼存 files=$(ls) 好像會把所有的檔名通通塞一起 ,有沒有辦法用類似陣列的方法存,也就是一 個變數存一個檔名。或用同一個變數存,一次 讀一個把前一個覆蓋掉也是OK! 若我說的不夠詳細請在跟我講 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.21.183

11/15 00:21, , 1F
for files in `ls` 可以嗎?
11/15 00:21, 1F

11/15 01:20, , 2F
file name* | xargs -i ./exec {}
11/15 01:20, 2F

11/15 13:31, , 3F
find -name 'name*' -exec ./exec {} \;
11/15 13:31, 3F

11/15 13:33, , 4F
拍謝,我打錯,是用find不是file
11/15 13:33, 4F

11/24 16:44, , 5F
ls name* | gawk '{print "./exec " $1}'
11/24 16:44, 5F
文章代碼(AID): #1EmJk1wl (Linux)