タグ付けされた質問 「less」

lessは、テキストファイルの内容を一度に1画面ずつ表示する(ただし変更しない)ために使用される端末ページャープログラムです。

2
LESS_TERMCAP_ *変数に関するドキュメント?
これらの変数の束を設定するとき、マンページでこれらのきれいな色が少なく表示されます。彼らはどういう意味ですか、ドキュメントはどこにありますか?これはlessまたはtermcapによって解釈されますか? スクリーンショット
38 terminal  colors  man  less  termcap 

3
色付きのdiff出力をlessにパイプするにはどうすればよいですか?
色付きの出力を生成するgit diffを使用しています。しかし、今では何かに通常のdiffを使用する必要があり、色が不足しているため読みにくい出力が大量に生成されています。diffで読みやすい色付きの出力を生成するにはどうすればよいですか?大きなファイルを簡単に確認できるように、パイプを少なくして理想的にします。
37 colors  diff  less 

1
「tail -f」は「less + F」よりも効率的ですか?
この記事では、を使用less +Fする理由をいくつか指摘しましたtail -f。理由のほとんどは機能に関するものであり、技術的な理由ではありません:less +Fファイルを強調表示、検索、ナビゲートできます。 どの程度の技術的な理由? 私の知る限りでは、lessファイルを更新するために、各1秒しばらくポーリングを使用するtailように、POSIXは、定義された 1秒間スリープコピー利用可能である任意のバイトそのループを使用します。これで十分ですが、POSIXは実装でより効率的な方法を使用することも推奨しました。少なくともGNU tailはinotifyを使用するため、より効率的です。 less また、ファイルの内容をメモリに保持するため、数ギガバイトのような巨大なファイルでは、コンピューターの速度が低下する可能性があります。 だから、他のものがあり、技術を使用する理由はtail -fオーバーはless +F?
34 tail  less 



4
less --quit-if-one-screen --no-initなし
終了後に以前の表示を復元するためにless、vimなどによって使用される代替画面をサポートする端末を使用しています。これは素晴らしい機能ですが、その場合、代替画面への切り替えが少なくなり、そのデータを表示し、画面が1つしかないことを認識して終了し、代替画面の内容を取得して終了するため、--quit-if-one-screen切り替えを実際に中断lessします。 一般的に推奨される回避策は--no-init、代替画面をまったく使用しないようにスイッチを使用することです。ただし、実際にはページャーとして機能しない場合に使用したいので、これはややいです。したがって、lessが自動的に終了しない場合にのみ代替画面を使用するソリューションを探しています。 これは主にGitのページャーとして使用するため、十分な出力がある場合にのみ実行するラッパーシェルスクリプトも問題ありません。少なくとも、それなしでそれを行う方法がない場合。
31 less 

8
ファイルの内容を標準出力に出力するコマンド?
catこれを実行できることはわかっていますが、その主な目的は、コンテンツを表示するだけでなく連結することです。 また、私は知っているlessとmore、私は何かの簡単な(探していないページャだけで、端末にファイルの内容を出力)し、そのようなことがあれば、それは、このために特別に作られています。
28 cat  less  stdout 

4
-Sを減らしてより小さな増分で水平スクロール
lessHTTPアクセスログの解析に使用しています。すべてを1行できれいに表示したいので、を使用してい-Sます。 私が抱えている問題は、ターミナルウィンドウの最初の3分の1が、気にしないメタデータで占められていることです。矢印キーを使用して右にスクロールすると、気になる情報の先頭を過ぎてスクロールすることがわかりました! 各行の先頭を削除することはできますが、将来そのデータが必要になるかどうかはわかりません。ログを表示するたびに個別のファイルを維持したり、スクリプトを実行したりする必要はありません。 例 この行: access.log00002:10.0.0.0-USER_X [07 / Nov / 2013:16:50:50 +0000] "GET / some / long / URL" スクロールします: ng/URL" 質問 文字ごとまたは単語ごとに、少しずつスクロールできる方法はありますか?
25 less  scrolling 

3
lessを使用してパイプをフォローしますか?
(Fを押して)パイプ入力(ファイルと同様)をたどることはできませんか?書き込まれているファイルの場合、コマンド less <file> Fを押すと、ファイルを追跡します。 しかし、次のように出力を直接lessにパイプするコマンドがある場合 command | less Fを押しても何も起こりません。 ファイルができるようにパイプをたどることができないように見えますか?それとも、STDERRへの書き込みコマンドにも関係しているのでしょうか?私が達成しようとしている効果は、常にコマンドの最新の出力を見ることです。Pag​​eDownを押したままにするのと同じです! 関連する発言はG(最後に行く)にも当てはまります:直接lessにパイプすると、機能しません。
25 pipe  less  tail 

2
ファイル名を表示しないようにするにはどうすればよいですか?
多くの場合、複数のターミナルウィンドウをより少ない時間で開きます(たとえば、さまざまなログファイルを比較します)。どのファイルがどのファイルであるかを忘れました。現在表示されているファイルの名前を表示するviの^ Gに類似したコマンドはありますか?
24 less 

4
検索パターンを斜体にするのではなく、強調表示を少なくする
私の理解ではless、男はポケットベルとして使用し、lessそれを使用してキーワードを検索するとき、斜体でキーワードを「強調」します。これは本当に不便だと思うので、これをset hlsearch、見つかったパターンの背景が異なるvimのようなものに変更したいと思います。 実行しようとしましたman -P vim systemdが、エラーステータス1で終了しましたless。 man lessその助けで私が見つけることができたものは何もありませんでした(代わりに、オプション-Gが一緒に強調表示をオフにすることがわかりましたが、イタリックよりもさらに悪いです)。 そうは言っても、manページで検索の強調表示(背景色の変更)を実現する方法を知っている人はいますか? 参考までにUbuntu 14.10を実行しています 私はこの質問に出くわしたのと同じことについて尋ねているようですが、この動作をどのように行っているかわかりません(LESS_TERMCAP_so)。lessmanページには、このことを言及していません。(このソリューションでは奇妙な結果が得られます)

1
複数のパターンに基づいて線を非表示にする
私はlessログファイルをかなりたくさん見るのに使っていますが、しばしばいくつかのキーワードを含む行を隠すことで出力をフィルターしたいです。 でless行を除外することは可能です&!<keyword>が、それは一度に1つのキーワードに対してのみ機能します。除外するキーワードのリストを指定したいと思います。これはまったく可能ですか?
23 logs  less  filter 

6
tail -Fビープ音を作成する方法はありますか?
新しいデータが入ったとき(ファイルに新しい行が追加されたとき)にビープ音を鳴らす(端末でベルを鳴らす)方法はありますtail -Fかless。または、LinuxまたはMacでこれを行う他のUNIXユーティリティがあります。
23 less  tail  bell 

11
便利な「less」関数のリスト
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 あなたのお気に入りを尋ねるのではなく、それらをリストアップしましょう。 内部のより便利なコマンドは何lessですか? 個人的に、私は使用します: / (前方検索) ? (後方検索) F (Behvaiorのようにtail -fを有効にし、Ctrl-Cで抜けます) v (編集のために$ EDITORでファイルを開きます。デフォルトはvi / vimです) その他?

2
以下file1 file2 | 猫—なぜ機能するのですか?
I USSときless file1 file2、私は「少ないバッファビューア」に示されている両方のファイルを取得しますが、less file1 file2 | catstdoutに付加し、両方のファイルの内容を印刷します。「less buffer viewer」を表示するか、次のコマンドの出力をstdoutに生成する必要があるかどうかは、どのようにしてわかりませんか?これを行うためにどのメカニズムが使用されますか?
21 pipe  cat  less 

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