Eu quero fazer algo assim:
echo whoami | sh
O comando whoami
roda em sh
, mas como o pipeline como um todo roda em um subshell, o sh
interpretador sai em vez de me dar um prompt de shell. Sem usar o -c
argumento, como posso enviar alguma entrada para sh
e deixá-lo rodando?
Preciso saber porque sh
este é apenas um exemplo; tenho um programa diferente que tem um interpretador interativo, mas não tem o equivalente a um -c
argumento.