Ubuntu 16.04에서 bash를 사용하고 있습니다. 오늘 나는 다음과 같은 형식의 명령을 발견했습니다.
cmd1 <(cmd2)
나에게 오류가 발생합니다
-bash: syntax error near unexpected token `('
며칠 전에 동일한 시스템에서 매우 유사한 명령이 실행되었으며 다른 Ubuntu 시스템에서도 실행되고 있습니다. 이 형식이 갑자기 이 시스템에서 더 이상 작동하지 않는 이유는 무엇입니까?
답변1
세션 초기에 다음 명령을 실행한 것으로 나타났습니다.
set -o posix
다른 작업을 수행하지만 POSIX는 프로세스 대체를 지원하지 않으므로 이를 사용하는 명령은 실패합니다.
다음을 수행하면 상황이 해결되었습니다.
set +o posix