传递参数-Shell

传递参数-Shell,shell,Shell,假设我有一个包含以下文件的文件夹(F1) WIreport_614.log WIreport_615.log boecms12.log boecms13.log 现在我有一个如下的代码,使用脚本从上面的文件中获取一些独特的参数 $HOME/findexceptions_bo.pl < .log >> $HOME/exceptions.log $HOME/findexceptions\u bo.pl>$HOME/exceptions.log 所以我需要一个接一个地传递F1中

假设我有一个包含以下文件的文件夹(F1)

WIreport_614.log
WIreport_615.log
boecms12.log
boecms13.log
现在我有一个如下的代码,使用脚本从上面的文件中获取一些独特的参数

$HOME/findexceptions_bo.pl < .log >> $HOME/exceptions.log
$HOME/findexceptions\u bo.pl<.log>>$HOME/exceptions.log
所以我需要一个接一个地传递F1中的.log文件(n个文件),然后运行上面的脚本,如下所示

$./script.sh
$HOME/findexceptions_bo.pl < WIreport_614.log >> $HOME/exceptions.log
$HOME/findexceptions_bo.pl < WIreport_615.log >> $HOME/exceptions.log
$。/script.sh
$HOME/findexceptions\u bo.pl>$HOME/exceptions.log
$HOME/findexceptions\u bo.pl>$HOME/exceptions.log

请让我知道如何传递它并执行脚本。

一次循环一个文件:

for file in /folder/*.log; do
    $HOME/findexceptions_bo.pl < "$file" >> $HOME/exceptions.log
done

更改
/folder/*.log
以指向您的目录
/folder/
只是一个例子。实际上我使用了文件夹名称本身作为“folder”。请帮助
cat /folder/*.log | $HOME/findexceptions_bo.pl >> $HOME/exceptions.log