エコーを通過した場合の上記コマンドの出力は次のとおりです。
# echo systemctl\ {restart,status}\ sshd\;
systemctl restart sshd; systemctl status sshd;
出力を端末に貼り付けても、コマンドは機能します。しかし、コマンドを直接実行しようとすると、次のようになります。
# systemctl\ {restart,status}\ sshd\;
bash: systemctl restart sshd;: command not found...
2つの質問があります。
- この置換と拡張の方法は正確に何と呼ばれていますか?(そうすれば、私はそれを研究し、それとそれを適切に使用する方法についてさらに学ぶことができます)。
- ここで何を間違えましたか?なぜ機能しないのですか?