受限工具环境下递归查找GIF文件并输出无扩展名文件名(含隐藏文件)
解决方案
可以直接借助GNU find 自身的-printf格式扩展功能实现,无需依赖任何被禁止的工具:
find . -type f -name '*.gif' -printf '%.*f\n'
说明:
-name '*.gif'确保只匹配.gif后缀的文件,包括隐藏文件(比如.test.gif这类)%.*f是find的printf格式符,作用是提取文件名(%f)中最后一个.之前的所有内容:- 对普通文件
photo.gif,输出photo - 对隐藏文件
.icon.gif,输出.icon,完美保留隐藏文件的前缀点,不会误处理
- 对普通文件
- 全程仅使用
find命令,完全符合所有限制条件
内容的提问来源于stack exchange,提问作者Darvid
相关产品推荐
相关产品推荐

