Saber quando bash é feito executando um comando através de um pipe FIFO

2

Estou tentando vincular um terminal baseado na Web ao bash .

Minha tentativa atual de fazer isso é gerar um shell apontando um pipe FIFO para sua entrada, assim:

Terminal 1

$ mkfifo pipe
$ bash <> pipe
file1    file2    file4

Terminal 2

$ echo "ls" > pipe

Como você pode saber, estou recebendo apenas respostas de comando da geração do shell no Terminal 1 (obviamente). É possível que eu diga se o bash está ocioso ou não? Preciso saber quando mostrar $PS1 no lado do cliente.

Se eu executar algo como apt-get install curl -y , o comando será contínuo e terminará quando terminar. Eu preciso saber quando terminar, para que no front-end, eu possa mostrar o prompt do terminal.

Alguma idéia?

    
por Kirk122 01.11.2018 / 05:10

0 respostas

Tags