while ループで grep コマンドを使用すると問題が発生します。以下は私のコードです:
#!/bin/bash
#FILE: grep_track
#will read in a list of track IDs and grep the track data from the original track files
set=-x
track_list=Top95_HSI_forGrep.txt
track_path="/mnt/gpfs/backup/jpty_surge/kimberly/Launch_multiple_storms/input/$track_list"
outname=$track_list
#echo track_list $track_list
#echo track_path $track_path
#echo outname $outname
IFS=$","
while read trackid fileid
do
file="input/track_param_$fileid"
outfile="output/$outname"
echo fileid $fileid
echo trackid $trackid
echo file $file
echo outfile $outfile
grep $trackid $file > $outfile
done < $track_path
すべてが正しく読み込まれているように見えますが (私のエコー応答によると)、次のエラーが表示されます。
: No such file or directory1.txt
何が起こっているのかを理解するのを手伝ってくれる人はいますか? ありがとう!