bash端末にコマンド番号を表示したい。これにより、\!
シェルを開いた後にのみコマンド番号を取得できます。シェルを終了した後もこの作業を続けたいと思います。たとえば: - 新しいシェルを開くと、このような内容が表示されますが、username@hostname
入力したコマンドの数はどこにあるかなど、記録が開始されてから875 username@hostname
入力したコマンドの数を取得したいと思います。 2875
は、シェルを開いて入力したコマンドの数です\!
。2 username@hostname
答え1
を使用してhistory | wc -l
所望の結果を得た。そのため、.bashrc
呼び出す関数を作成してPS1に追加しました。これが最善の解決策ではないかもしれませんが、今のところこの方法は私に適しています。
答え2
あなたは他の数字を知らないようです。 man bashの「ヒント」は次のとおりです。
\! the history number of this command
\# the command number of this command
history -c
履歴番号を\!
1にリセットします。
bash
(=新しいシェル)コマンド番号を\#
1にリセットします。