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 –