%EC%9D%B4%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Ubuntu 16.04에서 bash를 사용하고 있습니다. 오늘 나는 다음과 같은 형식의 명령을 발견했습니다.
cmd1 <(cmd2)
나에게 오류가 발생합니다
-bash: syntax error near unexpected token `('
며칠 전에 동일한 시스템에서 매우 유사한 명령이 실행되었으며 다른 Ubuntu 시스템에서도 실행되고 있습니다. 이 형식이 갑자기 이 시스템에서 더 이상 작동하지 않는 이유는 무엇입니까?
답변1
세션 초기에 다음 명령을 실행한 것으로 나타났습니다.
set -o posix
다른 작업을 수행하지만 POSIX는 프로세스 대체를 지원하지 않으므로 이를 사용하는 명령은 실패합니다.
다음을 수행하면 상황이 해결되었습니다.
set +o posix