問題タブ [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.
bash - bashでのコマンド構成
したがって、別のコマンドによって出力されるファイルのリストに相当するものがあり、次のようになります。
xmlstarletを介して各ファイルでXMLを実行する必要があるので、実行しています... | xargs gzip -d | xmlstarlet ...
。ただし、互いに追加されたすべてのxmlドキュメントではなく、gzipに入る行ごとにxmlstarletを1回呼び出す必要があります。compose 'gzip -d' 'xmlstarlet ...'
xargsがそれぞれの合成関数に1つの引数を提供するようにすることは可能ですか?
bash - ファイルからの正規表現行とコマンドの実行
識別コマンドからの出力を含むファイルがあります。次のようになります (次の形式: FILENAME FORMAT SIZE METADATA )
ファイル名にはスペースを含めることができることに注意してください。私がやりたいことは、基本的にこれらの各行でこれを実行することです:
つまり、既存のイメージの空白のイメージを作成します。cat/sed/xargs でこれを試してみましたが、頭が爆発しています。ヒントはありますか?そしてできればコマンドラインソリューション..
linux - Xargsはstdinをリッスンしません
既存のすべての*.phpファイルと*.phtmlファイルにsvn:keywordsプロパティを追加しようとしています。したがって、私はこのコマンドを使用します:
Mateusz Loskotによると、これはすべてのファイルにプロパティを追加する必要があります。を実行するfind . -regex '.*\.php' -o -regex '.*\.phtml'
と、すべてのファイルが見つかりますが、xargsは次のメッセージを返しますxargs: svn: No such file or directory
。
また、見つかったリスト(>> ~/temp
)をエクスポートxargs -a
し、ファイル入力から引数を読み取るために使用しようとしましたが、成功しませんでした。すべてのphpファイルを更新するにはどうすればよいですか?
PS。私は、bash4.2.8とxargs4.4.2を組み込んだKubuntuLinux Natty(11.04)を使用しています(それが問題になる可能性がある場合)
linux - bashを使用して、特定の文字列を含むすべてのファイルを検索し、それらを既存のファイルに置き換えるにはどうすればよいですか?
Linuxを使用していて、文字列000000を含むすべてのファイルを既存のファイル/home/user/offblack.pngに置き換えたいのですが、既存のファイル名は保持します。私はしばらくの間、-execとxargsのさまざまな組み合わせでこれに取り組んできましたが、運がありませんでした。これまでのところ:
これは私がうまく変更したいすべてのファイルをリストします。これらのファイルをコピーして既存のoffblack.pngファイルに置き換えるにはどうすればよいですか?
bash - xargsで複数のコマンドを実行する
上記の例では、xargsはecho %
コマンド引数を取ります。ただし、場合によっては、引数を処理するために1つではなく複数のコマンドが必要になります。例えば:
しかし、xargsはこの形式を受け入れません。私が知っている解決策の1つは、コマンドをラップする関数を定義できることですが、それは複雑なので避けたいと思います。より良い解決策はありますか?
bash - Bash-パイプされたzipファイルを解凍する方法( "wget -qO-"から)
パイプされたzipファイルを次のように解凍する方法に関するアイデア:
通常のファイルで行っていたように、ファイルをディレクトリに解凍したかったのです。
php - xargs を使用して、ディレクトリ全体で PHP 構文を検証する
ls -1 *.php | xargs php -l
うまくいきません、何か手がかりはありますか? (最初のファイルのみをチェックします)
アプリケーション全体で解析エラーを検出しようとしています。
ありがとうございました。
編集:
これを思いついた、私のニーズには十分です:
linux - Using -0 with xargs
I am trying to give an input to xargs that is NUL separated. To this effect I have this:
I get
I wonder why doesn't it print o/p as
bash - xargs -0の後に複数のコマンドを実行する方法は?
これらの2つのコマンドを1つに組み合わせて、2つではなく1つの検索のみが実行されるようにすることは可能ですか?
私はxargsについて知っています-私はそれを行う方法があるかもしれません、それはスペースを含むファイル名を進めるときにエラーにつながるかもしれません。どんなガイダンスでも大歓迎です。
linux - bashでxargsコマンドを使用してバージョンを確認する方法は?
次のシナリオを検討してください。
次のような-versionオプションを使用して、すべての結果を確認したいと思います。
しかし、xargsコマンドを書くことはできません、それは実行可能ですか?よろしくお願いします。