0
如果我有以下文件夾結構,我將如何遍歷每個目錄,提取每個目錄中的文件名,並獲取數組中的第一位文本?BASH如何遍歷目錄並提取文件名
Folder1
File1-test
File2-test
Folder2
File3-test
File4-test
我需要的文件1,文件2,文件3等
如果我有以下文件夾結構,我將如何遍歷每個目錄,提取每個目錄中的文件名,並獲取數組中的第一位文本?BASH如何遍歷目錄並提取文件名
Folder1
File1-test
File2-test
Folder2
File3-test
File4-test
我需要的文件1,文件2,文件3等
find . -type f -name "*-test" | awk -F/ '{print $NF}' | sed 's/-test//'
查找所有文件匹配*-test
模式,然後使用拆分和/
打印只有最後田間小路,然後取出-test
部分。
替代方法
find . -type f -name "*-test" | awk -F/ '{print $NF}' | awk -F- '{print $1}'
'找到。 -type f -exec blah {} \;'檢查man page尋求幫助'man find'。搜索'-exec'獲取更多細節。 – HuStmpHrrr