我正在尝试编写一个bash脚本,它将为for循环中某个文件夹中的每个文件执行1个Linux命令(exiftool
)。
如何运行此命令的示例:exiftool /Users/user1/Documents/recovered/recup_dir.4/file_1.jpeg
以下是我设法做的事情:
for i in /Users/user1/Documents/recovered/recup_dir.4
do
exiftool i
done
我得到的错误是:
File not found: i.
我做错了什么?
答案 0 :(得分:2)
试试这个:
for i in /Users/user1/Documents/recovered/recup_dir.4/*
do
exiftool "$i"
done
答案 1 :(得分:1)
您可以使用find
命令执行此操作:
find /path/ -type f -maxdepth 1 -exec exiftool {} \;