Unix 在多个命令输出上执行脚本

Unix 在多个命令输出上执行脚本,unix,sh,ksh,aix,Unix,Sh,Ksh,Aix,我有一个脚本,用于标识修改了文件的用户,该脚本的用法是 Usage: /data/scripts/who.sh "file" [number of days] 我无法对此脚本进行任何更改,因此我尝试了以下操作: x=$(find /data/files/* -mmin -60) && /data/scripts/who.sh $x 1 因此,我会让用户在过去60分钟内修改文件。问题是,有多个文件被修改,而使用脚本who.sh只需要一个文件 是否有方法将脚本who.sh应用于命

我有一个脚本,用于标识修改了文件的用户,该脚本的用法是

Usage: /data/scripts/who.sh "file" [number of days]
我无法对此脚本进行任何更改,因此我尝试了以下操作:

x=$(find /data/files/* -mmin -60) && /data/scripts/who.sh $x 1
因此,我会让用户在过去60分钟内修改文件。问题是,有多个文件被修改,而使用脚本who.sh只需要一个文件

是否有方法将脚本who.sh应用于命令输出的每个文件:

find /data/files/* -mmin -60

谢谢你

是的,你可以使用
-exec
主程序

find /data/files/* -mmin 60 -exec /data/scripts/who.sh {} 1 \;

谢谢,它现在可以工作了,我只需将它添加到带有邮件通知的cron上:)