L'output del comando precedente quando viene passato tramite echo è:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Anche se incollo l'output sul terminale, il comando funziona. Ma quando provo ad eseguire direttamente il comando, ottengo:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Ho due domande ..
- Come si chiama esattamente questo metodo di sostituzione ed espansione? (In modo che io possa ricercarlo e saperne di più su di esso e su come usarlo correttamente).
- Cosa ho fatto di sbagliato qui? Perché non funziona?