次のようなコマンドを実行したい:
while read p; grep name_ $p.config | awk -F'=' '{ print $2 }' | tr p1328 p1512 > $p.1512.config ; done < allbkgds.txt
ただし、これは次のエラーで失敗します。
-bash: syntax error near unexpected token `done'
内部コマンドが正常に機能するため、何が問題なのかよくわかりません。
grep name_ $p.config | awk -F'=' '{ print $2 }' | tr p1328 p1512 > $p.1512.config
私は基本的に、最初の構成ファイルからいくつかの文字列を取得し、それを bash ファイル ループ内の 2 番目の構成ファイルにダンプしたいと考えています。