出力をページングするときにインタラクティブなフィルターツールはありますか?

ベンキャンベル

プログラムから出力を取得し、次のコマンドにパイプする行をインタラクティブにフィルタリングしたいと思います。

ls | interactive-filter | xargs rm

たとえば、パターンを縮小するために一致させることができないファイルのリストがあります。interactive-filterファイルリストの出力をページングするコマンドが欲しいのですが、次のコマンドに転送する行をインタラクティブに指定できます。この場合、各行は削除されます。

agc
  1. iselect (前のパイプからの入力として)アップダウンリストを提供し、ユーザーは(次のパイプへの出力として)複数のエントリにタグを付けることができます。

    # show some available executables ending in '*sh*' to run through `whatis`
    find /bin /sbin /usr/bin -maxdepth 1 -type f -executable -name '*sh'   |
    iselect -t "select some executables to run 'whatis' on..." -a -m |
    xargs -d '\n' -r whatis 
    

    スペースバーを押してシステムのいくつかにタグを付けた後の出力:

    dash (1)             - command interpreter (shell)
    ssh (1)              - OpenSSH SSH client (remote login program)
    mosh (1)             - mobile shell with roaming and intelligent local echo
    yash (1)             - a POSIX-compliant command line shell
    
  2. vipeパイプを通過するものを(お気に入りのテキストエディタで)インタラクティブに編集できます。例:

    # take a list of executables with long names from `/bin`, edit that
    # list as needed with `mcedit`, and run `wc` on the output.
    find /bin -type f | grep '...............' | EDITOR=mcedit vipe | xargs wc
    

    出力(中にある間にいくつかの行を削除した後mcedit):

       378   2505  67608 /bin/ntfs-3g.secaudit
       334   2250 105136 /bin/lowntfs-3g
       67    952  27152 /bin/nc.traditional
       126    877  47544 /bin/systemd-machine-id-setup
       905   6584 247440 total
    

プッシュ&プルに関する注意:

  • iselectも選択されていないリストから始まります。
  • vipeユーザーが削除しない限り、表示されているすべてのアイテムがパイプを介して送信されるリストから始まります。

ではDebianの両方utilsのは、一緒にインストールすることができ、ディストリビューションをベースapt-get install moreutils iselect

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

EFインクルードテーブルから取得するときにレコードをフィルタリングする方法はありますか

分類Dev

入力トラフィックによって生成された出力トラフィックを、入力トラフィックとは異なるインターフェイスにルーティングできますか?

分類Dev

検索エンジンフィールドのコンテンツをブラウザページで検索する簡単な方法はありますか?

分類Dev

ビューモデルでライブデータオブザーバーを作成できますか?または、フラグメント/アクティビティを常に監視する必要がありますか?

分類Dev

インタラクティブなビジュアルHTMLエディターはありますか?

分類Dev

ExcelファイルをインタラクティブなWebページにする方法は?

分類Dev

ソリッドステートブートドライブを搭載したコンピューターでページファイルを使用できるようにすることには、重大な欠点がありますか?

分類Dev

JSインタラクティブグラフのページ要素/ネットワークを検査する場合、このWebサイトのすべてのグラフデータはどこにありますか?

分類Dev

ペンドライブにアクティブな「ファイアウォール」を作成する可能性はありますか?

分類Dev

ページネーションリピーターにはアクティブなクラスがあり、ページネーションボタンがクリックされたときに移動する必要があります

分類Dev

ツイートのフィルタリングに使用されていない単語をツイートから取得する方法はありますか?

分類Dev

EclipseがSWTインターフェースをグラフィカルに編集するための優れたツール(WYSIWYG)はありますか?

分類Dev

Python / Bokeh:インタラクティブな凡例を介してグリフを非表示にすると、ホバーツールが表示されません

分類Dev

WebページでインタラクティブなスタンドアロンSVGを作成する方法はありますか?

分類Dev

VueルーターでHTMLファイルにルーティングする方法はありますか?

分類Dev

Google Playコンソール:アルファ版またはベータ版のトラックで製品コードバージョンを非アクティブ化すると、製品APKも非アクティブになりますか?

分類Dev

タブ付きページの変数を共有する方法としてオブジェクトを複数のページに渡すことに関して、パフォーマンスやコーディングの問題はありますか?

分類Dev

どのようにモーダルと2ページ目へのリダイレクトあなたが活性化したこと、最初のページにあるボタンをクリックすることにより、ブートストラップ4モーダルをアクティブにするには?

分類Dev

オブジェクトの複数のインスタンスをチェックするときにif..elseif..elseを実装するためのよりグルーヴィーな方法はありますか?

分類Dev

アンプストーリー内にユーザーインタラクティブコンテンツを作成する方法はありますか?

分類Dev

非アクティブなボタン(ファブとツールバー)を無効または非表示にします-ガイドライン?

分類Dev

ドキュメントライブラリアクションの屋外共有を介してコンテンツを作成しているときに「作成」ボタンをクリックすると、デフォルトのランディングページが変更されます

分類Dev

CakePHP 3.xデータベース移行プラグイン:テーブルフィールドを変更する方法はありますか?

分類Dev

マルチターゲティングであるが、フレームワークごとに異なるdllをターゲットとする.NET Coreライブラリを作成するにはどうすればよいですか?

分類Dev

`jmespath.terminal`に似た` jq`をインタラクティブに探索できる `jq`コマンドラインツールまたはラッパーはありますか?

分類Dev

トラブルシューティングのために実際のSQLAlchemyクエリを出力する方法:SQLAlchemyフィルターステートメントはフィルター基準を%(column_name_1)sに置き換えます

分類Dev

ラベルやボタンがテキストフィールドのスペースをとらないようにするために、コンテンツをハグする必要があるのはいつですか。

分類Dev

ページングファイルがオペレーティングシステムドライブから分離されているときに、Windows 7がクラッシュの詳細を記録しないのはなぜですか?これについて何かできますか?

分類Dev

データベースを実装するか、オペレーティングシステムにファイルを管理させる必要があります(メディアライブラリアプリケーション)

Related 関連記事

  1. 1

    EFインクルードテーブルから取得するときにレコードをフィルタリングする方法はありますか

  2. 2

    入力トラフィックによって生成された出力トラフィックを、入力トラフィックとは異なるインターフェイスにルーティングできますか?

  3. 3

    検索エンジンフィールドのコンテンツをブラウザページで検索する簡単な方法はありますか?

  4. 4

    ビューモデルでライブデータオブザーバーを作成できますか?または、フラグメント/アクティビティを常に監視する必要がありますか?

  5. 5

    インタラクティブなビジュアルHTMLエディターはありますか?

  6. 6

    ExcelファイルをインタラクティブなWebページにする方法は?

  7. 7

    ソリッドステートブートドライブを搭載したコンピューターでページファイルを使用できるようにすることには、重大な欠点がありますか?

  8. 8

    JSインタラクティブグラフのページ要素/ネットワークを検査する場合、このWebサイトのすべてのグラフデータはどこにありますか?

  9. 9

    ペンドライブにアクティブな「ファイアウォール」を作成する可能性はありますか?

  10. 10

    ページネーションリピーターにはアクティブなクラスがあり、ページネーションボタンがクリックされたときに移動する必要があります

  11. 11

    ツイートのフィルタリングに使用されていない単語をツイートから取得する方法はありますか?

  12. 12

    EclipseがSWTインターフェースをグラフィカルに編集するための優れたツール(WYSIWYG)はありますか?

  13. 13

    Python / Bokeh:インタラクティブな凡例を介してグリフを非表示にすると、ホバーツールが表示されません

  14. 14

    WebページでインタラクティブなスタンドアロンSVGを作成する方法はありますか?

  15. 15

    VueルーターでHTMLファイルにルーティングする方法はありますか?

  16. 16

    Google Playコンソール:アルファ版またはベータ版のトラックで製品コードバージョンを非アクティブ化すると、製品APKも非アクティブになりますか?

  17. 17

    タブ付きページの変数を共有する方法としてオブジェクトを複数のページに渡すことに関して、パフォーマンスやコーディングの問題はありますか?

  18. 18

    どのようにモーダルと2ページ目へのリダイレクトあなたが活性化したこと、最初のページにあるボタンをクリックすることにより、ブートストラップ4モーダルをアクティブにするには?

  19. 19

    オブジェクトの複数のインスタンスをチェックするときにif..elseif..elseを実装するためのよりグルーヴィーな方法はありますか?

  20. 20

    アンプストーリー内にユーザーインタラクティブコンテンツを作成する方法はありますか?

  21. 21

    非アクティブなボタン(ファブとツールバー)を無効または非表示にします-ガイドライン?

  22. 22

    ドキュメントライブラリアクションの屋外共有を介してコンテンツを作成しているときに「作成」ボタンをクリックすると、デフォルトのランディングページが変更されます

  23. 23

    CakePHP 3.xデータベース移行プラグイン:テーブルフィールドを変更する方法はありますか?

  24. 24

    マルチターゲティングであるが、フレームワークごとに異なるdllをターゲットとする.NET Coreライブラリを作成するにはどうすればよいですか?

  25. 25

    `jmespath.terminal`に似た` jq`をインタラクティブに探索できる `jq`コマンドラインツールまたはラッパーはありますか?

  26. 26

    トラブルシューティングのために実際のSQLAlchemyクエリを出力する方法:SQLAlchemyフィルターステートメントはフィルター基準を%(column_name_1)sに置き換えます

  27. 27

    ラベルやボタンがテキストフィールドのスペースをとらないようにするために、コンテンツをハグする必要があるのはいつですか。

  28. 28

    ページングファイルがオペレーティングシステムドライブから分離されているときに、Windows 7がクラッシュの詳細を記録しないのはなぜですか?これについて何かできますか?

  29. 29

    データベースを実装するか、オペレーティングシステムにファイルを管理させる必要があります(メディアライブラリアプリケーション)

ホットタグ

アーカイブ