!d
誰かがコマンドが何をしているのかを説明できますか?
以前のコマンドが思い出しているようですが(du -sh
私に)このコマンドをどのように選択するのかわかりません。
答え1
!
Bashのイベントインジケータです。ここで詳細を読むことができます。https://alexbaranowski.github.io/bash-bushido-book/#event-designator-word-designator-modifiers (これはbashと技術に関する私の本です。)
!STRING
STRING で始まる最後のコマンドが呼び出されます。
編集:リンク/本から抜粋:
指定された文字列で始まる最後のコマンドを呼び出すには、コマンドが同じように見えるように文字列でイベントインジケータを使用します!<string>
。以下の例:
[Alex@SpaceShip cat1]$ whoami
Alex
[Alex@SpaceShip cat1]$ who
Alex :0 2018-04-20 09:37 (:0)
...
[Alex@SpaceShip cat1]$ !who
who
Alex :0 2018-04-20 09:37 (:0)
...
[Alex@SpaceShip cat1]$ !whoa
whoami
Alex
答え2
指示によると9.3.1 イベントインジケータ:
!ひも
文字列で始まる履歴リストの現在位置より前の最新コマンドを参照します。