1
A
回答
6
echo ${1%%.*}
0
使用bash
echo ${string%%.*}
0
使用bash
和GNU parallel
:
$ myFilename=`find . -maxdepth 1 -name *.gz -print0 | parallel -0 echo {.} | parallel -0 echo {.}`
$ echo $myFilename
./temp
不乾淨的其他方法,可以肯定的,但它會使用帶空格的文件名工作他們。
相關問題
- 1. 如何在shell腳本中刪除文件名的擴展名?
- 2. bash:〜在shell腳本中的擴展
- 3. 在shell腳本中從文件名中刪除一級文件擴展名
- 4. 刪除文件shell腳本
- 5. 如何擴展bash shell?
- 6. 如何在shell腳本中獲取文件的擴展名
- 7. Bash腳本 - 如何從文本文件中刪除行/單詞?
- 8. 優化Bash腳本,刪除子shell
- 9. 的Unix Shell腳本刪除 - 從文件
- 10. 沒有擴展名的文件:如何注意bash腳本?
- 11. 文件年齡的BASH刪除腳本
- 12. 如何刪除文件的擴展名?
- 13. 從文件中刪除Shell中的前綴和擴展名
- 14. 如何使用Linux shell腳本刪除^ [文件中的字符?
- 15. 如何從shell腳本搜索多個文件擴展名
- 16. 如何使用bash腳本刪除文件夾中的內容?
- 17. bash腳本參數擴展
- 18. Shell腳本刪除一組文件
- 19. shell腳本刪除文件移動
- 20. bash腳本如何擴展文件大小?
- 21. 關於Bash/Shell腳本:如何(添加文本)而不是(刪除)輸出文件中的所有文本?
- 22. Bash腳本意外刪除文件
- 23. Android - 如何刪除擴展文件?
- 24. bash shell的參數擴展$ {}
- 25. magento擴展刪除本地文件夾
- 26. Bash腳本 - 與擴展支撐條件
- 27. 如何正確處理bash shell腳本中的通配符擴展?
- 28. 在shell腳本中擴展變量
- 29. 在Bash中刪除腳本
- 30. Shell腳本波浪線擴展
http://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash –