問題タブ [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.
linux - Linuxで1つのライナーを使用して、複数のディレクトリにあるファイルに触れる必要があります
私はたくさんのディレクトリを持っています。cd
すべてのディレクトリに移動し、2 つのファイルを作成する必要があります。xargs を使ってこれをやってみましたが、できませんでした。これを達成する方法を教えてください。
perl - xargsを呼び出すperl:行末区切り文字が機能しない
次のコードに問題があります (Perl/Cygwin)
echo を 3 回呼び出して出力したい
しかし、代わりに出力します
xargs 区切り文字の設定でさまざまなことを試しましたが、役に立ちませんでした。誰でも助けることができますか?
bash - Bash Shell awk / xargs magic
私は少しawkfooを学ぼうとしています。各行がpartial_file_name、file_pathの形式であるCSVがあります。私の目標は、(部分的な名前に基づいて)ファイルを見つけて、それぞれの新しいパスに移動することです。これを実現するために、find、awk、およびmvの力を組み合わせたかったのですが、実装に行き詰まっています。
find . -name '*$1*' -print | xargs mv {} $2{}
awkを使用してcsvファイルから用語を分離し、$1と$2がcsvファイルからの分割用語であるようなことを実行できるようにしたかったのです。誰かアイデアはありますか?
-平和
perl - より良い解決策を探しています awk または perl: xargs のパイプを避けるなど
正方行列の固有ベクトルが 7 列のファイル形式でリストされているファイルを、各固有ベクトルが行列の列である正方行列に解析する必要がありました。
多くのパイプを使用して、できる限り問題を解決することができました...これは、固有値( の下の自然数の隣の数****
)も抽出するスクリプトの抜粋です
transpose.awk ファイルはこちら
リクエストに応じて編集します
1 3.28044
私のスクリプトはここで 72 x 72 の正方行列として生成されます 最初の 2 列だけを書きます2 1.17147
私は awk を学ぼうとしており、おそらく将来的には perl を学習しようとしているので、同じタスクを実行する awk または perl スクリプトの書き方を教えてください。
ご清聴ありがとうございました
svn - SVNmvをsvncopy+ deleteに最適化できますか?
特定のディレクトリ内に何万もの画像があります。このディレクトリから、サブディレクトリに移動したい特定のファイルを厳選しました。
これにより、(数万ではなく)数千の画像が生成されます。これが私が望んでいることです。./
それらの画像をからに移動したい./tmp/
。
この投稿では、まだを使用していますが、SVN内でこれらの画像をまとめて移動する方法を尋ねていますsvn mv
。これにより、画像が1つずつ移動し、非常に遅くなります。
svnはファイルのリビジョン履歴を。で保持するためsvn cp
、これはより高速であるように見えます。
私は最初にsvn cp
すべての必要な画像を表示しますが、これは非常に速く飛んでいくようです。次にsvn rm
、元の画像を削除するために実行します。これも非常に高速です。それから私はコミットします。
svn mv
デュアルを使用するのではなく、このようなバルク移動を行うときsvn cp
に使用することに大きな利点はありますsvn rm
か?
vim - 「ファイル名を見つける| xargs vim」が奇妙な端末動作を引き起こすのはなぜですか?
「locate 50local.policy | xargs vim」を実行すると、「Vim: Warnung: Die Eingabe kommt nicht von einem Terminal」というエラーが表示されます (翻訳: Vim: 警告: 入力が端末から来ていません)。
vim で正常に編集できますが、閉じると端末の動作がおかしくなりました (文字を入力できず、Enter キーを押すとシェル プロンプトが繰り返されるだけです。「xargs gedit」を使用すると、これらの問題は発生しません。
Gnome 3 および Gnome-Terminal 3.0.1 で Ubuntu 11.10 を使用しています。
regex - 正規表現と逆一致を使用し、別のコマンドにパイプします
問題は、指定されたフォルダーに対して特定のアクションを実行するカスタム bash スクリプトを持っていることです。構文は次のとおりです。
はフォルダ$1
の名前で、$2
は$3
ジョブに必要なその他の数値引数です。
たとえば、多くのフォルダーを含むディレクトリがあるとします。
で始まらないフォルダでスクリプトを実行するだけで済みますref-
。各ファイルのスクリプトを手動で実行するには多大な労力がかかるため、「extglob」などの逆一致を使用して、正規表現を使用して目的のフォルダーのみに制限する方法を理解したいと考えています。これらのそれぞれが、指定された$2
および$3
引数を使用してスクリプトを実行します。
bash - stdin入力が空の場合にxargsコマンドを無視するにはどうすればよいですか?
次のコマンドについて考えてみます。
目的は、すべてのテキストファイルの所有者mydir
をrootに変更することです
.txt
問題は、ファイルがない場合mydir
、xargsはパスが指定されていないというエラーを表示することです。エラーがスローされているため、これは無害な例ですが、場合によっては、ここで使用する必要のあるスクリプトのように、空白のパスが現在のディレクトリであると見なされます。したがって、それ以降にそのコマンドを実行すると/home/tom/
、結果がなく、ls /mydir/*.txt
下のすべてのファイル/home/tom/
の所有者がルートに変更されます。
では、xargsに空の結果を無視させるにはどうすればよいですか?
regex - コンテンツに基づいて .htaccess リダイレクトの定義を自動化する方法
私は使っている
と
正規表現で指定できる一致または類似のコンテンツを持つパスのペアを見つける。のコンテンツが の内容と^/example_found_live_path.html
一致する場合^/different/found_devsite_path
、開発サイトの .htaccess ファイルに行を追加して、ライブ サイトのパスから開発サイトで見つかったパスへの 301 リダイレクトを作成します。次のようになります。
望ましい結果は、起動時にすべての検索エンジン エントリと現在のライブ サイトからのページへのリンクが、開発サイトの一致するタイトルのページにリダイレクトされることです。これはsed、grep、およびxargsの仕事のように感じますが、コマンドの構成方法がわかりません。それは次のようですか:
前もって感謝します!
bash - xargs と並行して bash コマンドを実行する
この単純な問題で誰かが私を助けてくれることを願っています。このコマンドを並行して実行したい
私は xargs で遊んでいて、インターネットで例を見ていました。ただし、前述のコマンドを並行して実行するための xargs コマンドを作成できませんでした。
私は次のことを試しました
正しいコマンドを実行しなかったということは、出力が正しくないため、windmill が間違ったコマンドを実行したに違いないことを意味します (間違った引数を指定したための windmill のデフォルト出力)。
それにもかかわらず、ターミナル/pythonが「socket.error:[Errno 48]アドレスはすでに使用されています」と不平を言うという別の問題が発生しました。
そのため、たとえば 2 つのターミナルを開き、各ターミナルで風車コマンドを実行するだけで風車コマンドを並行して実行すると、機能します。
xargs が解決策でない場合は、正しい方法を特定していただければ幸いです:)