Bash의 프로세스 대체 "<(command)"는 Fish Shell의 프로세스 대체와 동일합니다.

Bash의 프로세스 대체 "<(command)"는 Fish Shell의 프로세스 대체와 동일합니다.

Bash에서는 일반적으로 grep -f <(command) ...(예로 grep을 선택) 파일 입력을 시뮬레이션합니다.

생선 껍질에 해당하는 것은 무엇입니까? 문서에서 찾을 수 없습니다.

답변1

<()구조 는 >()"프로세스 교체".나는 그것을 사용하지 않지만 fish에 따르면문서, 이는 이를 직접 지원하지 않습니다.

서브셸, 명령 대체 및 프로세스 대체는 밀접하게 관련되어 있습니다. Fish는 명령 대체만 지원하며 다른 기능은 블록이나 psub 쉘스크립트 기능을 사용하여 구현할 수 있습니다.

물론,psub당신이 원하는 것 같아요:

## bash
$ seq 10 | grep -f <(seq 4 5)
4
5

## fish
~> seq 10 | grep -f (seq 4 5 | psub)
4
5

관련 정보