問題タブ [xargs]

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.

0 投票する
2 に答える
1654 参照

grep - xargs での再帰的な grep を理解するには

次の 2 つのコマンドの実質的な違いは何ですか?

コマンドA

コマンドB

要するに、コマンド A の実際的な利点は何ですか?

0 投票する
7 に答える
1749 参照

c - cat/Xargs/command VS for/bash/command

本 Linux 101 Hacks の 38 ページでは、次のように提案されています。

私は通常、次のことを行います。

長さ以外に、xargs-technique が bash の古い for-loop-technique よりも優れている点はありますか?

追加した

C ソース コードにはフォークが 1 つしかないようです。対照的に、bash-combo にはいくつのフォークがありますか? この問題について詳しく教えてください。

0 投票する
2 に答える
1234 参照

count - Find/Xargs/Sed でファイル内の文字を数えるには

ファイル内の文字数をどのように数えることができ<ますか?

Vimの場合と同様に、ファイル内の文字「<」の数を数えようとしています

走る

私は得る

このエラーは、Vim の :s モードが SED とは違うことを示唆しています。

0 投票する
2 に答える
1329 参照

unix - xargsを使用した出力で混乱している

私はこれらのファイルをディレクトリに持っています:y y1 y2 y3

このコマンドの実行:
ls y* | xargs -i basename {}|xargs -i sed "s/{}//g"

これを生成します:
1
2
3

誰かが理由を説明できますか?!私はそれが何も生成しないことを期待していました-sedを4回実行し、ファイルごとに1回実行し、毎回ファイル名を削除します。しかし実際には、y1 y2y3のリストの最初のファイルに{}を設定してsedを適用しているように見えます

これはSolaris10です

0 投票する
2 に答える
2812 参照

mysql - xargs に渡されたデータを 1 行に 2 回入れる

tmp ファイルには以下が含まれます。

上記のファイルの各行に対して、「mysqldump DATABASE > database.sql && gzip database.sql」のようなコマンドを実行したいと考えています。

私は cat /tmp/database-list | まで持っています。xargs -L 1 mysqldump -u root -p

xargs に渡されたデータを複数回(最後だけでなく)配置する方法を知りたいと思います

編集:次のコマンドは、各データベースを独自の .sql ファイルにダンプし、gzip します。

0 投票する
4 に答える
5706 参照

unix - Unix-「xargs」-「途中で」出力(最後ではありません!)

Unixでのアプリケーションの使用例は次のxargsようになります。

これは(私が持っていて、作業ディレクトリにあるsomeFileとしましょう)と同じです:someDir/

そのxargsため、入力を取得して、次のコマンドの最後(ここではエコーの最後)に配置します。

しかし、次のコマンドの途中xargsのどこかに入力を配置したい場合があります。

例えば:

したがって、現在のディレクトリファイルa.cppb.cppc.cppがある場合、出力は次のコマンドと同じになります。

しかし、私はこのようなものが欲しいです:

それを行う方法はありますか?

PS:場合によっては、それが必要になります。例:

動作しませんが、これは正常に動作します:

0 投票する
7 に答える
17201 参照

bash - シェル スクリプト: xargs での bash の使用

特定のパターンに一致するすべてのファイルを削除する bash コマンドを作成しようとしています。この場合、構築された古い vmware ログ ファイルがすべて削除されます。

私はこのコマンドを試しました:

ただし、コマンドを実行すると、名前にスペースが含まれるすべてのフォルダーで詰まります。xargs が引用符付きまたは適切にエスケープされた rm に渡すようにファイルパスをフォーマットする方法はありますか?

0 投票する
2 に答える
2056 参照

scp - Xargs による scp locate の出力

ロケートの出力のファイルのリストを作成したい。scpリストを取りたい。

構文についてはわかりません。疑似コードでの私の試み

ファイルを移動先に移動するにはどうすればよいですか?

0 投票する
5 に答える
26893 参照

unix - UNIX コマンド xargs について

私はこれについてかなり混乱しています。いくつかの説明が必要です。

例 1 :

例 2 :

例 1 から、次のようになります。

実行中のプロセスの名前の一部である「文字列」を検索し、すべての一致のプロセス ID を 'xargs ps' に返します -> ps を一致 (プロセス ID 自体) に追加して同じものを取得します次のように出力します。

この場合、誰かが xargs が実際に何をするのか説明できますか?

例 2 から、次のようになります。

現在の作業ディレクトリから再帰的に「文字列」を検索することです。ここで、「xargs」はどのように機能しますか?

私は、「xargs」は標準入力からのデータを xargs (通常はそれ自体が UNIX コマンド) に与えられた「引数」に繰り返し追加するという意見でした。

xargs() のマニュアルページから:

xargs は、空白 (二重引用符、単一引用符、またはバックスラッシュで保護できます) または改行で区切られた標準入力から項目を読み取り、コマンド (デフォルトは /bin/echo) を 1 回以上実行し、その後に任意の初期引数が続きます。標準入力から読み込まれた項目によって。標準入力の空白行は無視されます。

0 投票する
5 に答える
6966 参照

background - xargs によって生成されたコマンドをバックグラウンドに送信する

xargs によって生成されたコマンドをバックグラウンドに送信する方法を知りたいです。たとえば、

私は試した

..そして予想外に、代わりに xargs をバックグラウンドに送信するようですか?

圧縮コマンドの各インスタンスをバックグラウンドにするにはどうすればよいですか?