-bash で less コマンドを実行すると、プロンプトの代わりに「(END)」が表示されます。何が起こっているのでしょうか。プロンプトを再度表示するにはどうすればよいですか。

-bash で less コマンドを実行すると、プロンプトの代わりに「(END)」が表示されます。何が起こっているのでしょうか。プロンプトを再度表示するにはどうすればよいですか。

.txt に対して bash コマンド「less」を実行します。ファイル内の行を出力した後、ファイル名と「(END)」が出力されます。しかし、コマンド プロンプトは再度表示されません。

ターミナル ウィンドウを閉じて新しいウィンドウを開く以外に、どのように進めればよいかわかりません。

では、この「(END)」を通過してプロンプトを表示するにはどうすればよいでしょうか?

答え1

lessファイルの最後まで到達すると、 が表示されます(END)。 を押すQとプロンプトに戻ります。

一般的な参考として、*nix の世界では、CtrlCは現在のプロセスを停止し、ターミナルに戻ります (ただし、これはlessでは機能しません)。 または、 を使用して現在のプロセスをバックグラウンドに送信することもできますCtrlZ。 その後、 を使用して元に戻すことができますfg。詳細についてはhelp fg、 と を参照してくださいhelp bg

ああ、 はコマンドlessではなくbash、それ自体がプログラムであり、 とは何の関係もありませんbash

関連情報