我正在尝试从 find 命令操作文件名:
find . -name "*.xib" -exec echo '{}' ';'
例如,这可能会打印:
./Views/Help/VCHelp.xib
我想做:
./Views/Help/VCHelp.strings
我尝试了什么:
find . -name "*.xib" -exec echo ${'{}'%.*} ';'
但是,'{}' 没有被识别为字符串或其他东西......
我还尝试了以下方法:
find . -name "*.xib" -exec filename='{}' ";" -exec echo ${filename%.*} ";"
但它试图执行一个名为“文件名”的命令,而不是分配变量:
查找:文件名:没有这样的文件或目录