Bash가 FIFO 파이프를 통해 명령 실행을 완료한 시기 이해

Bash가 FIFO 파이프를 통해 명령 실행을 완료한 시기 이해

웹 기반 터미널을 bash와 연결하려고 합니다..

현재 시도는 다음과 같이 입력을 가리키는 FIFO 파이프를 사용하여 쉘을 생성하는 것입니다.

터미널 1

$ mkfifo pipe
$ bash <> pipe
file1    file2    file4

터미널 2

$ echo "ls" > pipe

아시다시피 저는 쉘을 생성해야만 명령 응답을 받습니다.터미널 1(확실히). Bash가 유휴 상태인지 알 수 있나요? $PS1클라이언트 측에 언제 표시되는지 알아야 합니다 .

비슷한 명령을 실행하면 apt-get install curl -y명령이 계속 실행되고 완료되면 완료됩니다. 프런트엔드에 터미널 프롬프트를 표시하려면 작업이 언제 완료되는지 알아야 합니다.

어떤 아이디어가 있나요?

관련 정보