Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对bash中所有子文件夹的所有图像执行命令_Bash_Ubuntu_Computer Vision_Coredump_Asift - Fatal编程技术网

对bash中所有子文件夹的所有图像执行命令

对bash中所有子文件夹的所有图像执行命令,bash,ubuntu,computer-vision,coredump,asift,Bash,Ubuntu,Computer Vision,Coredump,Asift,我有一个ubuntu代码,可以在图像中提取hessian仿射描述符。它是一个名为haff_cvpr09的可执行文件,它以“haff_cvpr09 imageName.ppm”格式获取输入的图像名称,并给出结果。我可以在终端中的“.\haff_cvpr09 imageNmae.ppm”命令格式的一个图像上执行它,它工作得很好,但现在我有17个文件夹中的5000个图像,我想在所有图像上运行该代码,然后我尝试了 for file in 'folder path*.ppm'; do .\haff_cvp

我有一个ubuntu代码,可以在图像中提取hessian仿射描述符。它是一个名为haff_cvpr09的可执行文件,它以“haff_cvpr09 imageName.ppm”格式获取输入的图像名称,并给出结果。我可以在终端中的“.\haff_cvpr09 imageNmae.ppm”命令格式的一个图像上执行它,它工作得很好,但现在我有17个文件夹中的5000个图像,我想在所有图像上运行该代码,然后我尝试了

for file in 'folder path*.ppm'; do .\haff_cvpr09 $file; done
但我得到了分割错误(核心转储)错误! 我想知道如何在终端或UBUNTU中的bash中实现这一点


感谢您的帮助:)

示例方法是使用以下内容:

find <folder> -type f -name "*.ppm" -exec ./haff_cvpr09 {} \;
find-type f-name“*.ppm”-exec./haff_cvpr09{};
请注意,如果文件名中有空格,这可能不起作用


替换为您的文件夹名

您是否调用了
/haff\u cvpr09文件夹
并对其进行了分段,或者问题是否错误地显示了字符串
文件夹路径*.ppm
?-威廉·珀塞尔感谢您的回答-罗密欧·尼诺夫的回答很好,谢谢大家;)