問題タブ [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.
grep - xargs での再帰的な grep を理解するには
次の 2 つのコマンドの実質的な違いは何ですか?
コマンドA
コマンドB
要するに、コマンド A の実際的な利点は何ですか?
c - cat/Xargs/command VS for/bash/command
本 Linux 101 Hacks の 38 ページでは、次のように提案されています。
私は通常、次のことを行います。
長さ以外に、xargs-technique が bash の古い for-loop-technique よりも優れている点はありますか?
追加した
C ソース コードにはフォークが 1 つしかないようです。対照的に、bash-combo にはいくつのフォークがありますか? この問題について詳しく教えてください。
count - Find/Xargs/Sed でファイル内の文字を数えるには
ファイル内の文字数をどのように数えることができ<
ますか?
Vimの場合と同様に、ファイル内の文字「<」の数を数えようとしています
走る
私は得る
このエラーは、Vim の :s モードが SED とは違うことを示唆しています。
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です
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 します。
unix - Unix-「xargs」-「途中で」出力(最後ではありません!)
Unixでのアプリケーションの使用例は次のxargs
ようになります。
これは(私が持っていて、作業ディレクトリにあるsomeFile
としましょう)と同じです:someDir/
そのxargs
ため、入力を取得して、次のコマンドの最後(ここではエコーの最後)に配置します。
しかし、次のコマンドの途中xargs
のどこかに入力を配置したい場合があります。
例えば:
したがって、現在のディレクトリファイルa.cpp
にb.cpp
、c.cpp
がある場合、出力は次のコマンドと同じになります。
しかし、私はこのようなものが欲しいです:
それを行う方法はありますか?
PS:場合によっては、それが必要になります。例:
動作しませんが、これは正常に動作します:
bash - シェル スクリプト: xargs での bash の使用
特定のパターンに一致するすべてのファイルを削除する bash コマンドを作成しようとしています。この場合、構築された古い vmware ログ ファイルがすべて削除されます。
私はこのコマンドを試しました:
ただし、コマンドを実行すると、名前にスペースが含まれるすべてのフォルダーで詰まります。xargs が引用符付きまたは適切にエスケープされた rm に渡すようにファイルパスをフォーマットする方法はありますか?
scp - Xargs による scp locate の出力
ロケートの出力のファイルのリストを作成したい。scp
リストを取りたい。
構文についてはわかりません。疑似コードでの私の試み
ファイルを移動先に移動するにはどうすればよいですか?
unix - UNIX コマンド xargs について
私はこれについてかなり混乱しています。いくつかの説明が必要です。
例 1 :
例 2 :
例 1 から、次のようになります。
実行中のプロセスの名前の一部である「文字列」を検索し、すべての一致のプロセス ID を 'xargs ps' に返します -> ps を一致 (プロセス ID 自体) に追加して同じものを取得します次のように出力します。
この場合、誰かが xargs が実際に何をするのか説明できますか?
例 2 から、次のようになります。
現在の作業ディレクトリから再帰的に「文字列」を検索することです。ここで、「xargs」はどのように機能しますか?
私は、「xargs」は標準入力からのデータを xargs (通常はそれ自体が UNIX コマンド) に与えられた「引数」に繰り返し追加するという意見でした。
xargs() のマニュアルページから:
xargs は、空白 (二重引用符、単一引用符、またはバックスラッシュで保護できます) または改行で区切られた標準入力から項目を読み取り、コマンド (デフォルトは /bin/echo) を 1 回以上実行し、その後に任意の初期引数が続きます。標準入力から読み込まれた項目によって。標準入力の空白行は無視されます。
background - xargs によって生成されたコマンドをバックグラウンドに送信する
xargs によって生成されたコマンドをバックグラウンドに送信する方法を知りたいです。たとえば、
私は試した
..そして予想外に、代わりに xargs をバックグラウンドに送信するようですか?
圧縮コマンドの各インスタンスをバックグラウンドにするにはどうすればよいですか?