場景:Linux Shell腳本對於目錄中的每個文件抓取文件名並執行程序
Linux系統中的文件夾。我想遍歷文件夾中的每個.xls文件。
此文件夾通常由各種文件夾,各種文件類型(.sh,.pl,.csv,...)組成。
我想要做的就是循環遍歷根中的所有文件,並僅在.xls文件中執行程序。
編輯:
的問題是節目,我必須執行是「xls2csv」從.xls的轉換爲.csv格式。因此,對於每個.xls文件,我必須抓取文件名並將其附加到.csv。
舉例來說,我有一個TEST.XLS文件來回xls2csv的論點是:xls2csv test.xls test.csv
難道我有意義嗎?
+1簡單 – Tom
簡直太棒了!完美的作品!非常感謝! – ThinkCode
這正是我所尋找的完全不同的原因。一點編輯,對我的特定需求來說是完美的。謝謝= D 對於任何人不明確這是什麼:$ {f%.ext}替換文件名沒有擴展名,所以在這個例子中,它會呈現爲「filename.csv」,而不是「 filename.xls.csv」。 – Frungi