0

次のようなコマンドを実行したい:

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 番目の構成ファイルにダンプしたいと考えています。

4

1 に答える 1

2

句のdo後がありませんwhile

于 2013-10-08T01:26:57.803 に答える