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 Downloads
2番目の行はにls
なります400
。
zsh
一方、数字を~/.zsh_history
ファイルに保存すると、2番目の数字がls
ここに残ります。401
あなたはそれを使用することにfish
興味があるかもしれませんhistory --show-time
。数字は表示されませんが、各コマンドの実行に要した時間が表示されます。
編集する:あなたのコメントに対する答え:history | cat -n | grep 315
しかし、もっと便利です。history | cat -n | less
その後/、、、3が1続きます5。これにより、上/下キーを使用して特定のコマンドの前後のコマンドを簡単に表示できます。Enter
(コメントのキーフォーマットが失敗したため、元の回答にコメントの回答を追加します)