Wyjście powyższego polecenia po przejściu przez echo to:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Nawet jeśli wkleję dane wyjściowe do terminala, polecenie działa. Ale kiedy próbuję bezpośrednio uruchomić polecenie, otrzymuję:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Mam dwa pytania..
- Jak dokładnie nazywa się ta metoda substytucji i ekspansji? (Aby móc go zbadać i dowiedzieć się więcej na ten temat oraz jak go prawidłowo używać).
- Co tutaj zrobiłem źle? Dlaczego to nie działa?
źródło