問題タブ [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 投票する
1 に答える
606 参照

grep - ホワイトスペースとxargsを理解する

で使用する場合は、スペースを含むファイル名の引数と引数を使用findして正しく機能さxargsせることをお勧めします。-print0-0

今、私はpatterns次の内容で名前が付けられた次のファイルを持っています

textそして私は次の内容で名前が付けられたファイルを持っています

次のコマンドを実行すると、

私は得る

これは、xargsが、、、、、、、の代わりに検索することを知っていa a ab b bことaを意味します。aabbb

私の質問は、上記の例に問題がないのはなぜですか?、、、、、を検索しaaの両方の行を返すと思いました。abbbtext

私は何が欠けていますか?

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

emacs - emacs find-grep grep

emacsのfind-grepの結果に対してgrepを実行しようとしているので、次のコマンドを使用します。

検索...| xargs ... | grep -v "include"

結果はgrepバッファーに表示されますが、そのファイルに移動しようとしている各エントリでEnterキーを押すと、emacsはファイルが存在しないことを示します。ミニバッファでは、ファイルのフルパスの前に^[[K文字があります。これにより、基本的にファイル名全体が認識できなくなります。grepのマニュアルを調べましたが、それについて何ができるかまだわかりません。

私はおそらくこれを行う必要はありませんが、2つのパターンを渡す方法がわかりません。1つはgrep用で、もう1つは逆grep用です。(正規表現かもしれませんか?)

誰かがこれについて何か提案がありますか?

解決:

私はCento5.5マシンでこれを行っていました。古いバージョンのgrepが原因で問題が発生していることが判明しました。ホームディレクトリに最新バージョンのgrepをインストールしましたが、すべて問題ありません。

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

regex - 複数のファイル内のテキストを検索して置換する

Typo3 Web サイト (LAMP) を knopix サーバーから ubuntu 10.04 マシンに移行しました。現在、サイトの半分は機能していますが、もう一方は機能していません。私は問題を見つけたと思いますが、それを解決することはできません。数学が十分ではないため、適切な正規表現を行うことができます。

新しいサーバーでは、ファイルは「/var/www/cms」にあります。古いサーバーでは、/media/sda3/www/quickstart-4.2.1/ にファイルがありました。

「/media/sda1/www/quickstart-4.2.1/」文字列を含むサブディレクトリを含む「/var/www/cms」にあるすべてのファイルを「/var/www」に置き換えると思います/cms" サイトは正常に動作します。

この unix 初心者は、助けていただければ幸いです。前もって感謝します!

B

0 投票する
1 に答える
183 参照

git - msysgit で xargs を使用してリモート prune all が機能しないようです

複数のリモート参照があり、「git remote prune --all」がないため、「git remote show | xargs -n 1 git remote prune」を試みましたが、機能しません。msysgit 1.7.4 を実行しています。Linuxで機能することはわかっていますが(「git remote show | xargs git remote prune」でも機能します)、msysgitでは出力が得られず、実行後もプルーニングできるため、機能していないことはわかっています。

「git remote show | xargs -n 1 echo git remote prune」は、「git remote prune public1」コマンドを正しくコンパイルしていることを示しています。

何か案は?

0 投票する
1 に答える
862 参照

cmd - gnuwin32のxargs4.2.20はwin7でサイレントに失敗します

gnuwin32プロジェクトのfindutilsパッケージのxargs.exeについて話しています。

Windowsコマンドシェルcmd.exeでパイプを作成すると、Windows 7では正しく実行されませんが、WindowsXPでは正常に実行されます。

ここでは、標準入力から読み取られた2行目(ファイル名)の後で失敗します。do-soemthing.batは、かなり長時間実行されるバッチスクリプトです。ファイルリストは、ドライブS:などにマウントされたネットワークドライブから取得されます。

何か案は?

メモリから引用すると、私は2005年のxargs.exe 4.2.20.1934を使用しています。これは、おそらく最新のリリースです。

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

bash - xargs grep は、クエリを満たさないファイルを無視します

xargs で grep を実行することに関する簡単な質問です。これを行うと、次のような、検索条件に正常に一致するファイルが散在する、存在しないファイルからの一連の結果が表示されます。

ヒットのみを表示する、渡すことができる引数はありますか?

ありがとう。

0 投票する
1 に答える
8622 参照

linux - linuxコマンドxargs:渡される引数の最大サイズ?

xargsは、すべての引数を一度に渡すわけではないようです。マニュアルのxargsexecutes the command (default is /bin/echo) one or more timesによると、この理由は、xargsが渡された引数をグループに切り刻み、グループごとにコマンドに渡すためだと聞きました。これが正しければ、このグループサイズがどのように決定されるかを誰かが知っていますか?ありがとう

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

python - xargs、python、stdin からのファイルの読み取り

30 個の CSV ファイルを含むディレクトリで、次を実行します。

渡された各ファイルでPythonを適切に実行するにはどうすればよいxargsですか? 私はそうしますprint sys.stdin、そしてそれはただの1つのファイルです。for file in stdinループしてみますが、何もありません。私は何が欠けていますか?

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

perl - find/xargs/perl -ne の現在のファイル名?

私はシェルで作業していて、たくさんの CSV ファイルで NUL 文字を見つけようとしています (Python の CSV インポーターがうそをついていますが、それは別の機会にします)。

ファイル名が表示されないことを除いて。私のスクリプトをラップしている暗黙の <> 演算子は / ファイルハンドルを使用しているだけです、上記のどちらも現在のファイルの名前を教えてくれません。perl -ne@ARGVARGV

上記の現在のファイル名 (および理想的には行番号) を確認するにはどうすればよいですか?

0 投票する
10 に答える
42624 参照

bash - SINGLE行で引用符で囲まれたファイル名を出力する方法は?

次の方法でフォルダー内のアイテムのリストを出力したいと思います。

つまり、項目名は 1 行で、引用符 (一重または二重) で囲み、スペースで区切る必要があります。

そんなこと知ってる

出力を 1 行に出力しますが、各項目名を引用符で囲む方法がわかりません。

このコードは bsh スクリプトの一部です。したがって、解決策は一連のコマンドであり、中間出力を格納するために一時ファイルを使用できます。

ご提案いただきありがとうございます。

乾杯、アナ