web-dev-qa-db-ja.com

"more"コマンドを使用してファイルを表示するときに後方にスクロールする方法は?

Returnは前方にスクロールします。一度に1行後ろにスクロールするにはどうすればよいですか?

10
Bruce

Shadokが別の回答へのコメントで言うことが実際に当てはまるオペレーティングシステムは1つだけです。 Unixでもありません。 moreコマンドが1988年のUnixユーザーエクスペリエンスしか提供していないオペレーティングシステムを推測してください。

Solarisの場合:

moreコマンドには2つの選択肢があります:/usr/bin/moreおよび/usr/xpg4/bin/more。前者には、戻る1行コマンドはありません。しかし、後者は行います。です k、オプションで番号を前に付けて、異なる行数を示します。 xpg4は、ディレクトリ名のX/Open Portability Guide Issue 4を参照します。これは、Single Unix Specification

参考文献

FreeBSDおよびMacOS 10の場合:

/usr/bin/moreおよび/usr/bin/lessは同じファイルへのリンクであり、GNU lessです。moreを介して呼び出され、more。シングルUnix仕様では、1行(または複数行)後ろにスクロールするコマンドは k、Solarisと同様に、必要に応じて番号を前に付けて、異なる行数を示す。

参考文献

  • more(1) 。 FreeBSDのmanページ。 2009。
  • more 。 Open Group Base Specifications Issue 6. 2004。
  • more(1) 。 MacOS 10マニュアルページ。 2008。

Linuxの場合:

moreコマンドは、1988年のBSD moreバージョン5.19です。1行ずつ戻るためのキーシーケンスはありません。画面全体を戻るためのキーシーケンスはありません。

参考文献

8
JdeBP

代わりにlessを使用してください。

Lessはmore(1)に似たプログラムですが、ファイル内の後方移動と前方移動が可能です。

11
cYrus

私はすぐに答えを見つけるために来ましたが、答えを見つけることができなかったため、古き良き時代に戻りましたman more

kを使用して、行を逆方向にスクロールするか、[n]k n行後ろにスクロールします

3
Alvin Correa

で後方にスクロール b

これはmoreで機能しましたが、more -V

util-linux 2.25.2の詳細


コンテキストでは、これはuname -aが返すPostgres 9.6.1 Dockerコンテナにありました

Linux 85c8072dc7eb 4.9.4-moby#1 SMP Wed Jan 18 17:04:43 UTC 2017 x86_64 GNU/Linux

3
Matthias Braun

moreから、vを使用してviまたはvimを開始し、次にCTRL-Eは行ごとに下に移動し、CTRL-Y行ごとに上に移動します。

0
loxaxs