xargsがtail-fで機能しないのはなぜですか?

平静を保つ

tail -f /var/log/syslog | grepパターン「arpwatch」でそれを望み、jabberを介してすべての行を自分自身に送信します:xmpp [email protected]xargsを使用します

tail -f /var/log/syslog | grep arpwatch | xargs sendxmpp [email protected]

動作しません。

だが tail /var/log/syslog | grep arpwatch | sendxmpp [email protected]

うまく機能します。

私はそれがに関するいくつかの基本的なことだと思うxargstail -f、私は理解していないこと。

ilkkachu

xargs commandコマンドの1回の呼び出しに対して、できるだけ多くの入力項目(行、単語)を収集しようとしますが、入力データのタイミングは特に気にしません。場合はtail、プロセスが強制終了されるか、またはxargssのバッファ取得満たし、それが実行されるコマンドを、それはそれまでに受け取った引数で。ただし、tail -f通常はそれ自体では終了せず、コマンドライン引数の制限が大きくなる可能性があるため、まったく機能しないようです。

コマンドxargs -n1一度に1つの入力項目のみを渡すように使用することもできますが、空白を使用して入力を項目に分割するという事実に見舞われるため、の入力行によってコマンドが2回実行されます。xargsfoo bar

GNU xargsを使用すると、xargs -n1 -d '\n'必要な処理を実行する必要があります。入力行ごとにコマンドを1回実行し、行全体を1つの引数として渡します。

たとえば、andを使用する場合-d使用しない場合を試して、-n出力タイミングをメモします。

$ ( echo "123 456"; sleep 1; echo foo; sleep 1; echo doo ) | xargs -d '\n' -n1 printf ':%s\n'

xargs -L 1 も機能しますが、行全体を1つの引数として渡すのではなく、行を分割して引数を分離します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

pkillがrofiで機能しないのはなぜですか?

分類Dev

tcflushがscanfで機能しないのはなぜですか?

分類Dev

.includes()が.classListで機能しないのはなぜですか?

分類Dev

getElementByIdが機能しないのはなぜですか?Javaで

分類Dev

JavaScriptがJSFiddleで機能しないのはなぜですか?

分類Dev

instanceofがGenericで機能しないのはなぜですか?

分類Dev

localhostでzeromqが機能しないのはなぜですか?

分類Dev

onFling()がListViewで機能しないのはなぜですか?

分類Dev

「COALESCE」が「GROUPBY」で機能しないのはなぜですか?

分類Dev

「COALESCE」が「GROUPBY」で機能しないのはなぜですか?

分類Dev

Firefoxで.innerTextが機能しないのはなぜですか?

分類Dev

Ctrl + AがCEditで機能しないのはなぜですか?

分類Dev

find( 'a')がjqueryで機能しないのはなぜですか?

分類Dev

templateCacheがAngularjsで機能しないのはなぜですか?

分類Dev

例でjqueryshow()が機能しないのはなぜですか

分類Dev

coutがpthreadで機能しないのはなぜですか?

分類Dev

OptionTがTryで機能しないのはなぜですか?

分類Dev

JobSchedulerがKotlinで機能しないのはなぜですか?

分類Dev

VisualStateがlistviewitemで機能しないのはなぜですか?

分類Dev

ViewChildren()が属性で機能しないのはなぜですか?

分類Dev

tail -fがprocファイルに対して機能しないのはなぜですか?

分類Dev

削除機能が機能しないのはなぜですか?

分類Dev

Ctrl + F4がNotepad ++で機能しないのはなぜですか?

分類Dev

このxargsコマンドが機能しないのはなぜですか?

分類Dev

`date +%F_%T`がcrontabで機能しないのはなぜですか?

分類Dev

追加機能が機能しないのはなぜですか?

分類Dev

このgrep-Fが機能しないのはなぜですか?

分類Dev

削除機能が機能しないのはなぜですか?

分類Dev

回文機能が機能しないのはなぜですか?

Related 関連記事

  1. 1

    pkillがrofiで機能しないのはなぜですか?

  2. 2

    tcflushがscanfで機能しないのはなぜですか?

  3. 3

    .includes()が.classListで機能しないのはなぜですか?

  4. 4

    getElementByIdが機能しないのはなぜですか?Javaで

  5. 5

    JavaScriptがJSFiddleで機能しないのはなぜですか?

  6. 6

    instanceofがGenericで機能しないのはなぜですか?

  7. 7

    localhostでzeromqが機能しないのはなぜですか?

  8. 8

    onFling()がListViewで機能しないのはなぜですか?

  9. 9

    「COALESCE」が「GROUPBY」で機能しないのはなぜですか?

  10. 10

    「COALESCE」が「GROUPBY」で機能しないのはなぜですか?

  11. 11

    Firefoxで.innerTextが機能しないのはなぜですか?

  12. 12

    Ctrl + AがCEditで機能しないのはなぜですか?

  13. 13

    find( 'a')がjqueryで機能しないのはなぜですか?

  14. 14

    templateCacheがAngularjsで機能しないのはなぜですか?

  15. 15

    例でjqueryshow()が機能しないのはなぜですか

  16. 16

    coutがpthreadで機能しないのはなぜですか?

  17. 17

    OptionTがTryで機能しないのはなぜですか?

  18. 18

    JobSchedulerがKotlinで機能しないのはなぜですか?

  19. 19

    VisualStateがlistviewitemで機能しないのはなぜですか?

  20. 20

    ViewChildren()が属性で機能しないのはなぜですか?

  21. 21

    tail -fがprocファイルに対して機能しないのはなぜですか?

  22. 22

    削除機能が機能しないのはなぜですか?

  23. 23

    Ctrl + F4がNotepad ++で機能しないのはなぜですか?

  24. 24

    このxargsコマンドが機能しないのはなぜですか?

  25. 25

    `date +%F_%T`がcrontabで機能しないのはなぜですか?

  26. 26

    追加機能が機能しないのはなぜですか?

  27. 27

    このgrep-Fが機能しないのはなぜですか?

  28. 28

    削除機能が機能しないのはなぜですか?

  29. 29

    回文機能が機能しないのはなぜですか?

ホットタグ

アーカイブ