魚の記録から数字を取得する方法

魚の記録から数字を取得する方法

fishシェルを使用していますが、historyそのコマンドは次のようなものを返します。

ls
cd Downloads
ls
mkdir new_folder

しかし、同じものがzsh返されます。

399 ls
400 cd Downloads
401 ls
402 mkdir new_folder

魚の数をどうやって知ることができますか?

答え1

history | cat -nそうするでしょう。

ただし、履歴からその行を削除してもその番号は削除されないことを忘れないでください(フィッシュの履歴ファイルにはその行が保存されないため)。
たとえば、行を削除すると、cd Downloads2番目の行はにlsなります400

zsh一方、数字を~/.zsh_historyファイルに保存すると、2番目の数字がlsここに残ります。401

あなたはそれを使用することにfish興味があるかもしれませんhistory --show-time。数字は表示されませんが、各コマンドの実行に要した時間が表示されます。


編集する:あなたのコメントに対する答え:history | cat -n | grep 315

しかし、もっと便利です。history | cat -n | lessその後/、、、31続きます5。これにより、上/下キーを使用して特定のコマンドの前後のコマンドを簡単に表示できます。Enter

(コメントのキーフォーマットが失敗したため、元の回答にコメントの回答を追加します)

関連情報