私は、テキストファイルtest.bed
を通じてawks test.sh
ファイルがあります:shでawkの各出力を繰り返し処理する方法は?
bash test.sh
作品でこれを実行する
while read line;do
echo $line
# ... more code ... #
done < <(awk -F '\t' '$1 == 1 {print $0}' test.bed)
と
1 31 431
1 14 1234
1 54 134
2 435 314
2 314 414
を、しかしsh test.sh
と、それは構文エラーを与えます。 bash
の代わりにsh
を使用して上記を行うにはどうすればよいですか?
それが与えるエラーが
test.sh: line 5: syntax error near unexpected token `<'
test.sh: line 5: `done < <(awk -F '\t' '$1 == 1 {print $0}' test.bed)'
エラーは何ですか? – vidit
@vidit test.sh:予期しないトークンの近くに構文エラーがあります。
どのenvを使用していますか?私はこの種のエラーを経験しなかった。完全なスクリプトを貼り付けてください。 – ClaudioM