問題タブ [less-unix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 「less」がstdinからコンテンツを取得する場合、「less」コンテンツをパイプアウトします
「ipython」では、some_obj??
ドキュメントを取得するために使用します。ドキュメントを表示するために「less」を使用します。どうすればドキュメントを「少ない」からテキストエディタに入れることができますか?コンテンツはstdinから供給されるため、「v」を押すと「標準入力を編集できません」というエラーが発生します。
perl - Perl 形式の出力を less に送信する
次のような形式を定義しました。
write を呼び出すと、STDOUT に出力しているときにすべてがうまく機能しますが、大量のデータを処理していて、表示するのに 1 ページ以上かかります。私や他の誰かがそれを調べる理想的な方法は、より少ないものである. プログラムの出力を less にパイプすると、出力の^L
新しいページごとにヘッダーの前に文字が出力されます。
スクリーンショット:
これを回避する方法はありますか?その文字が印刷されている場合、ヘッダーがデータとずれているためです。
どんな助けでも大歓迎です。
bash - Bash パイピングの問題
konsole (kde ターミナル) の引数として次の grep クエリを実行する必要があります。
現在の端末で動作します。
動作しますが、コンソール ウィンドウにはパイプが少なくても grep クエリが表示されます。
理想的には、konsole を konsole &
konsole -e の引数として less を指定して grep コマンドを送信します。
bash - Makefileで予期しない単語(「)」を期待)
私はmakefileを作成しており、依存関係のないターゲットで作業しており、READMEという名前のファイルが現在のディレクトリに存在するかどうかを確認し、存在する場合は、lessを使用して読み取るか、完全に終了します。エラーは一切発生しません。 -この場合、ターゲットを実行するコマンドはコンソールに何も出力しないはずです。
私はいくつかの異なる方法を試しましたが、実際には何も機能していないようです(PAGERは単に以下に等しい変数です):
そしてまたこのコードで
最初のチャンクでは、/ bin / shに似たエラーが発生し続けます。構文エラー:予期しない単語( ")"を期待しています)そして、私の人生の間、それが言っていることを理解できません。確かに構文エラーはないと思います。おそらくmakeを誤用しています。
後者のコードでは、==に対して予期しない演算子エラーが発生します。
また、これら2つのシングルライナーソリューションのような単純なものも試しましたが、同様のエラーが発生します。
どんな助けでも大歓迎です。
編集:私はさらに掘り下げていて、何か有望で、シェルを/ bin / bash(SHELL:= / bin / bash)に明示的に設定しているのに、サイコロがないのを見ました。
r - Runixターミナルページャ
私はOSX10.6でRを使用していますが、仕事にはR.appよりもUNIXコンソールの方が好きです。ヘルプコマンドを発行した場合、たとえば?print
、ヘルプコンテンツはページャーを介して開きます(試しましたmost
)less
。ただし、終了するとコンテンツが非表示になり、R入力行に戻ります。
私が本当に望んでいるのは、ポケットベルの出力を終了してRに戻した後も、ページャーの出力が画面に表示されたままになることです(を押しますq
)。
たとえば、他のReadlineベースのCliでこの望ましい動作が得られますpsql
が、Rでは得られません。これがどのように構成されるかについてのヒントをいただければ幸いです。
regex - 行頭の単語をmanページで検索します
私にとっては、manページで特定のオプションを検索したいときによく起こります。オプションが行頭にあることは知っていますが、検索を制限する方法がわかりません。
試しまし/^REG-PATT
たが、うまくいきませんでした。
私が使用できる最短の正しいパターンは何ですか?
php - PHPはexec経由でlinuxの「less」コマンドを実行します - バイナリファイルの警告
一部の PDF ファイルを TXT に変換する必要があります。たとえば、pdftotextにはPDFのテーブルに問題があるため、「less」コマンドになります。問題は、exec 関数 (または shell_exec/system) からコマンドを実行したときに、情報を表示するだけでなく、選択した PDF がバイナリ ファイルであり、結果ファイルが PDF データを含む TXT であることです。しかし、ターミナルで通常どおり同じことを行うと、すべて問題ありません。また、www_data ユーザーでログインして、このユーザーでコマンドを実行してみましたが、これも問題ありません。
指示:
PHP コード:
PHP exec の結果:
exec コマンドの「-f」オプションがあるのは、「はい、とにかく見たい」という理由で「y」を押す必要がないためです。
set | grep less
収量:
bash - 複数のストリームの内容をターミナルの別々の列に出力することは可能ですか?
仕事上、作成したサービスの出力ログを監視する必要がある場合があります。これらのログは存続期間が短く、必ずしも必要としない多くの情報が含まれています。この時点まで、私は以下を使用してそれらを見てきました:
ここで、<tag>
は INFO、DEBUG、WARN、または ERROR のいずれかです。エラーの約 10 倍の警告、警告の約 10 倍のデバッグなどがあります。関連する DEBUG メッセージの海で 1 つの ERROR をキャッチするのが難しくなります。たとえば、すべての「WARN」メッセージを端末の左側に表示し、すべての「ERROR」メッセージを右側に表示する方法が欲しいです。
tmux と screen を使用してみましたが、私の開発マシンでは動作していないようです。
linux - 「less」コマンドはどのように stdin 入力を取得しますか?
私はちょうどこの問題について疑問に思っています:「ls -al | less」のようなものを使用できる場合、less は stdin からの入力を待機できるはずです。私が予想していたのは、「less」コマンドを実行した後、プログラムがハングアップして入力を待つことです(gets()などを呼び出した結果として)。
しかし、実際に「Missing filename ("less --help" for help)」というエラー メッセージが表示されたのはなぜでしょうか。
ありがとうございました。