問題タブ [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.
shell - xargs をよりよく理解するために
Rampion のコードxargs man
での の使用を理解したい:
Rampion のおかげで、猫は必要ありません!
なぜxargs
コマンドで必要なのですか?
-の部分は次のように理解してxargs
います
- xargsに何も猫
- xargs は man コマンドのリストを作成します
xargs がコマンドのリストを作成するという考えがありました。例えば、
コマンドのリストと同じです:
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
リストを取りたい。
構文についてはわかりません。疑似コードでの私の試み
ファイルを移動先に移動するにはどうすればよいですか?