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

问题描述 投票:0回答:1

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

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

谢谢

unix sh ksh aix
1个回答
1
投票
find /data/files/* -mmin 60 -exec /data/scripts/who.sh {} 1 \;
© www.soinside.com 2019 - 2024. All rights reserved.