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


11

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


受け入れられた回答の選択に同意しません。cYrusの答えは、より建設的で普遍的なソリューションを提供します。
АндрейБеньковский

@АндрейБеньковский少なくない組み込みシステムを使用していて、それをインストールする実用的な方法がない場合、cYrusの答えは役に立ちません。オープンソースへのコンプライアンスが使用できない中途半端なOSを備えたユビキタスなIoTデバイスがどれほど存在するかを考えると、普遍的なソリューションとして、「使用量を減らす」とはほとんど言えません。
BeowulfNode42

回答:


8

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

Solarisの場合:

moreコマンドには/usr/bin/more、およびの2つの選択肢があり/usr/xpg4/bin/moreます。前者には、戻る1行コマンドはありません。しかし、後者はそうです。それはk必要に応じて行の異なる数を示す番号で始まります。xpg4ディレクトリ名の参照では、X / Openポータビリティガイド4号、先行のUnixのための1992の標準的なシングルUnixの仕様

参考文献

FreeBSDおよびMacOS 10の場合:

/usr/bin/moreそして/usr/bin/lessGNUで同じファイルへのリンクですlessmoreそれを介して呼び出されると、POSIX / SUSの仕様に準拠しようとしますmore。Single Unix Specificationでは、kSolarisと同様に、1行(または複数行)後ろにスクロールするためのコマンドがであり、オプションで、行数が異なることを示す番号が前に付いていることが指定されています。

参考文献

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

Linuxの場合:

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

参考文献


11

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

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


「more」のマンページから=>「Moreは、一度に1画面ずつテキストをページングするためのフィルタです。このバージョンは特に原始的です。ユーザーは、less(1)がmore(1)エミュレーションと広範な拡張機能を提供することを理解する必要があります。」
Shadok、2012

4
一部のUnixでは、同じプログラムへのリンクが多かれ少なかれあります。
RedGrittyBrick

9
だから、「少ないほど良い」があなたの言っていることですか?
horatio

7
それは多かれ少なかれ彼が言っていたものです。
Hennes

moreless使用すると非常に異なる結果を生成し/etc/hostnameます(またはコンテンツが1つの画面に収まる他のファイル)。では-FXオプション、lessのように動作しますmoreけれども。私は現在使用していますalias more='less -FX'
loxaxs

4

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

k行を逆方向[n]kにスクロールしたり、n行後ろにスクロールしたりできます


4

で後方にスクロールしbます。

これは私にとってmoreはうまくmore -Vいきました

util-linux 2.25.2の詳細


コンテキストの場合、これはPostgresの9.6.1ドッカー容器であっuname -a戻ります

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.