一度に数行しか表示しないようにする方法は?


0

Linux more -10 <file>では、一度に10行しか表示されませんfile。ただし、macOSターミナルでは、これは機能しません(私にとって)。

これを機能させるにはどうすればよいですか?または、他にどのようにして同等の動作を得ることができlessますか?

OSX 10.12.5を実行していると言う必要があります。

回答:


1

more -10GNU拡張機能であり、標準ではありません。 more -n 10GNU more、BSD、POSIXのmore実装など、どこでも動作します。

を使用しmore -n 10 filenameます。


4

less -10 <file>macOS 10.13では、一度に10行前にスクロールします。主な違いは、最初の画面でmoreも指定された行数だけを生成するのに対して、最初の画面を埋めることです。

それが受け入れられない場合、LINESenv変数は画面上の行数を上書きできます。のようなもの

env LINES=10 less <file>

最初の画面で10行を強制し、同時に10行ずつ前方にスクロールします。


わかりましたが、OSX 10.12.5を使用しています。less -10 filename機能しませんが、環境変数の設定はLINES機能します。しかし、それは私が望んでいるものではありません(それが固執するため)。また、lessコマンドが終了した後、出力は残りません。
ウォルター

2

「head -10 filename」と入力するか、または:

more filename最初に画面いっぱいに入力することができます。その後、スペースを押す前に数値を入力して、2番目のスクロールの行数を指定します。ファイルをスクロールし続けるには、毎回数字を入力する必要があります。


申し訳ありませんが、私にはうまくいきません。また、最初のn行だけを見たいです。
ウォルター

1
@Walter 'head -10 filename'を使用すると、最初の10行のみを取得できます。
jmh

そのコメントを回答に変換する場合、受け入れます。
ウォルター

@Walterあなたが使用した回答に対する私の回答を編集しました。おかげで
JMH

なぜこの回答の-10?OPはそれを気に入ってくれて、私に信用を与えるつもりでした!
jmh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.