4
A
回答
2
所以我刺在此。
filename=file.dat
extension=$(echo ${filename}|awk -F\. '{print $2}')
if [ ${extension} == "dat" ]; then
your code here
fi
迴應輸出到awk的變量$ {filename}管道。用awk將字段分隔符重置爲a。然後拿起場2(打印$ 2部分)
18
find . -name "*.dat" -o -name "*.csv"
在當前目錄中找到並遞歸下來,以這兩個擴展名結尾的所有文件。
+0
可以說如果我有一個文件'test.dat',我怎麼知道當前文件是'.dat'文件擴展名。以上腳本將列出.dat擴展名中的所有文件。 – Arun 2011-02-17 14:56:56
+0
`發現。 -name test.dat`會發現只有命名的文件`test.dat` – jacobsimeon 2013-01-22 18:09:11
3
2
,如果你有一個變量名
filename = test.csv
那麼就使用該工具來獲取 「CSV」 部分:
echo ${filename##*.}
作品bash,試試它KSH
編號: 編輯:
2
find /path -type f \(-name "*.dat" -o -name "*.csv" \) | while read -r file
do
echo "Do something with $file"
done
相關問題
- 1. 如何查找文件的擴展名?
- 2. 使用unix替換.html擴展名中的.php文件擴展名。
- 3. 如何查找文件列表中的文件擴展名?
- 4. 如何找到文件的擴展名
- 5. 查找文件擴展名的目錄
- 6. 批量查找文件擴展名
- 7. 如何查找文件名的特定部分/擴展名?
- 8. 在unix中更改文件擴展名
- 9. 如何查找文件,而不擴展
- 10. PHP查找擴展沒有擴展名
- 11. 使用glob通過擴展名查找文件
- 12. 使用find命令查找特定的文件擴展名
- 13. 使用bash查找如何忽略所有文件擴展名(如果存在)?
- 14. Unix:使用動態擴展重命名文件
- 15. 用php找到文件的擴展名
- 16. 在Unix中查找具有特定擴展名的所有文件?
- 17. 如何使用Platform :: String檢查文件的擴展名?
- 18. 如何使用Perl檢查文件的擴展名?
- 19. 查找名稱和擴展
- 20. 用PHP檢查文件擴展名
- 21. 查找下載文件的文件擴展名(AIR)
- 22. 查找帶有某些文件擴展名的文件C++
- 23. unix bash找到帶有2個顯式文件擴展名的文件目錄
- 24. 如何從沒有擴展名的文件名獲取文件擴展名?
- 25. 如何在Linux/Unix中將多個文件從一個擴展名重命名爲另一個擴展名?
- 26. 如何通過JQuery找到沒有擴展名的文件名
- 27. 通過名稱和未知擴展名查找文件C#
- 28. 查找並重命名沒有擴展名的文件?
- 29. 查找特定文件名的擴展名
- 30. 無法找到此文件擴展名
你找到答案? – 2011-02-24 13:33:25