私はbashユーザーで、人々がFish Shellを使用している場所で新しいことを始めました。
history
bashでよく使われるコマンドを見てみましょう。これをfishで使用すると、矢印キーを使用して上下にスクロールできる長い履歴のリストが表示されます。
Bashのような数字はありません。 Enterキーを押すのは下矢印のようになります。
Fish Shellを使用して過去のコマンドを実行するにはhistory
?
答え1
history
Fish シェルのコマンドBashと互換性がなく、ポケットベル(たとえばless
)にのみ表示されます。
前のコマンドを選択するには、覚えている部分を入力する必要があるかもしれません。コマンドラインに直接移動、目的の項目が見つかるまで上矢印を押してから、Enterを押して実行します。
たとえば、私のシステムで を入力してmes
上矢印を押すとrm -I meson.build
表示されます(「mes」部分を強調表示)。その後、Enterキーを押すと実行されます。
答え2
こんな感じです。デザインによってしかし、他のシェルの動作を模倣するために、コマンドをパイプに接続することができますnl
(またはエイリアスを設定できます)。alias history="history | nl"
ただし、次のように数字を探している場合歴史的拡張(例:!123
リストからコマンド123を再実行する)、fishはそれをサポートしていないようですが、ここでいくつかの回避策を見つけることができます。https://superuser.com/questions/719531/what-is-the-equival-of-bashs-and-in-the-fish-shell