假设我有一个包含以下文件的文件夹(F1),
WIreport_614.log
WIreport_615.log
boecms12.log
boecms13.log
现在我有一个类似下面的代码,使用脚本从上面的文件中获取一些独特的参数,
$HOME/findexceptions_bo.pl < .log >> $HOME/exceptions.log
所以我需要逐个传递来自F1(n个文件)的.log文件并运行上面的脚本,如下所示
$./script.sh
$HOME/findexceptions_bo.pl < WIreport_614.log >> $HOME/exceptions.log
$HOME/findexceptions_bo.pl < WIreport_615.log >> $HOME/exceptions.log
请告诉我如何传递并执行脚本。
答案 0 :(得分:0)
一次循环一个文件:
for file in /folder/*.log; do
$HOME/findexceptions_bo.pl < "$file" >> $HOME/exceptions.log
done
或者将所有日志文件连接在一起并一次处理它们,如果这对您有用。
cat /folder/*.log | $HOME/findexceptions_bo.pl >> $HOME/exceptions.log