外部テキストファイルのアクセスパス

外部テキストファイルのアクセスパス

同じ名前のログファイルへのパスを含むテキストファイルがあります。

/inc/sync/result/debug_TFS16.log
/inc/async/result/debug_TFS16.log
/dec/sync/result/debug_TFS16.log
/dec/async/result/debug_TFS16.log

一度に1行ずつパスを選択し、それを使用して別のスクリプトを実行してログファイルをさらに操作するにはどうすればよいですか?

ベストアンサー1

おそらくループを使用することもできます。

#! /bin/bash

COUNT=0

while read line 
do 

COUNT=`expr ${COUNT} + 1`

PATHIN=`dirname $line`
FILENAME=`cat $line | awk -F"/" '{print $NF}'`

cd ${PATHIN}
grep "max_val" ${FILENAME} > Log_${COUNT}.log

done < input_file

input_fileをすべてのデータを含むファイル名に変更するだけです。

おすすめ記事