Ubuntu 16.04でbashを使用しています。今日、私は次の形式のコマンドを見つけました。
cmd1 <(cmd2)
私にエラーが発生します
-bash: syntax error near unexpected token `('
数日前、同じシステムで非常に似たコマンドが実行され、他のUbuntuシステムでも実行されていました。この形式が突然このシステムで機能しなくなったのはなぜですか?
答え1
セッションの初めに次のコマンドを実行したことがわかりました。
set -o posix
他の操作を実行しますが、POSIXはプロセス置換をサポートしていないため、それを使用するコマンドは失敗します。
次の操作で状況が解決されました。
set +o posix