A saída do comando acima quando passado por echo é:
# 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 o comando diretamente, recebo:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Eu tenho duas perguntas..
- Como exatamente é chamado esse método de substituição e expansão? (Para que eu possa pesquisar e aprender mais sobre ele e como usá-lo corretamente).
- O que eu fiz de errado aqui? Por que não funciona?