[問題] 請教shell script如何抓檔名

看板Linux作者 (餅乾)時間14年前 (2011/08/15 22:43), 編輯推噓3(305)
留言8則, 6人參與, 最新討論串1/1
請問各位大大: 我想使用shell script來讀檔, 但偏偏要讀的檔名不是固定的檔案名稱, 例如為dfa000XXXXXXXX(XXXXXXXX的部份是變數), 那我應該怎麼寫shell script來讀此檔呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.10.188

08/15 23:07, , 1F
dfa000* ?
08/15 23:07, 1F

08/15 23:07, , 2F
重點在你如何傳檔名給 sh
08/15 23:07, 2F

08/16 10:41, , 3F
an ultimate way is using "find -print0" and "xargs -0"
08/16 10:41, 3F

08/16 10:48, , 4F
or find -exec
08/16 10:48, 4F

08/16 11:19, , 5F
我簡單的用 files=`ls` 除掉不需要的東西 XD
08/16 11:19, 5F

08/16 11:56, , 6F
files=$(ls | grep 'dfa000.\{1,8\}') 我來亂的(逃)
08/16 11:56, 6F

08/16 11:56, , 7F
不確定你是不是要這樣
08/16 11:56, 7F

08/16 14:03, , 8F
name=`basename 變數檔名`
08/16 14:03, 8F
文章代碼(AID): #1EIJ2QW8 (Linux)