无法使用Bash脚本

时间:2015-11-08 08:33:09

标签: linux bash

我正在尝试编写一个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.

我做错了什么?

2 个答案:

答案 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 {} \;
  

http://linux.die.net/man/1/find