A saída do comando acima, quando transmitida pelo eco, é:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Mesmo se eu colar a saída no terminal, o comando funcionará. Mas quando tento executar diretamente o comando, recebo:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Eu tenho duas perguntas..
- Como exatamente esse método de substituição e expansão é chamado? (Para que eu possa pesquisar e aprender mais sobre ele e como usá-lo corretamente).
- O que eu fiz de errado aqui? Por que isso não funciona?
fonte