Вывод вышеуказанной команды при передаче через echo:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Даже если я вставлю вывод в терминал, команда работает. Но когда я пытаюсь выполнить команду напрямую, я получаю:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
У меня есть два вопроса ..
- Как называется этот метод замещения и расширения? (Так что я могу исследовать это и узнать больше об этом и как правильно его использовать).
- Что я тут не так сделал? Почему это не работает?
источник