%E3%80%8D%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E4%BD%95%E3%81%8C%E8%B5%B7%E3%81%93%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%82%92%E5%86%8D%E5%BA%A6%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%E3%80%82.png)
.txt に対して bash コマンド「less」を実行します。ファイル内の行を出力した後、ファイル名と「(END)」が出力されます。しかし、コマンド プロンプトは再度表示されません。
ターミナル ウィンドウを閉じて新しいウィンドウを開く以外に、どのように進めればよいかわかりません。
では、この「(END)」を通過してプロンプトを表示するにはどうすればよいでしょうか?
答え1
less
ファイルの最後まで到達すると、 が表示されます(END)
。 を押すQとプロンプトに戻ります。
一般的な参考として、*nix の世界では、CtrlCは現在のプロセスを停止し、ターミナルに戻ります (ただし、これはless
では機能しません)。 または、 を使用して現在のプロセスをバックグラウンドに送信することもできますCtrlZ。 その後、 を使用して元に戻すことができますfg
。詳細についてはhelp fg
、 と を参照してくださいhelp bg
。
ああ、 はコマンドless
ではなくbash
、それ自体がプログラムであり、 とは何の関係もありませんbash
。