Die Ausgabe des obigen Befehls bei Weitergabe durch Echo lautet:
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
Auch wenn ich die Ausgabe in das Terminal einfüge, funktioniert der Befehl. Aber wenn ich versuche, den Befehl direkt auszuführen, erhalte ich:
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
Ich habe zwei Fragen..
- Wie genau heißt diese Substitutions- und Expansionsmethode? (Damit ich es erforschen und mehr darüber erfahren kann und wie man es richtig benutzt).
- Was habe ich hier falsch gemacht? Warum funktioniert es nicht?
quelle