ログイン後、bashのコマンド番号が変更されます。

ログイン後、bashのコマンド番号が変更されます。

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にリセットします。

関連情報