2015-04-01 99 views
-1

假設我有下面的文件的文件夾(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

遍歷文件一次一個:

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 
+0

感謝您的快速響應...更新了您的答案本身的結果... – Thangan 2015-04-01 01:06:15

+0

更改'/文件夾/ * .log'指向您的目錄。 '/文件夾/'只是一個例子。 – 2015-04-01 04:36:15

+0

其實我用文件夾名稱本身作爲「文件夾」。請幫助 – Thangan 2015-04-01 04:53:41