xargs

すべての検索文字列を含むtxtファイルを繰り返し検索します。
xargs

すべての検索文字列を含むtxtファイルを繰り返し検索します。

「誰が」、「何を」、「なぜ」、「どのように」、「いつ」を含むすべてのファイルを探したいのですが。順序に関係なくすべての単語です。大文字と小文字を区別しない 私は試した: grep -rl --include='*.adoc' "Who" . | xargs grep -l "What" | xargs grep -l "Why" | xargs grep -l "How" | xargs grep -l "When" それが提供するエラーは次のとおりです。 grep: Walkthrough/datatable/extras/Scroller/media/...

Admin

検索 - xargs、各行に対して新しいシェルを開き、コマンドを実行し、ユーザーがシェルを終了するのを待ちます。
xargs

検索 - xargs、各行に対して新しいシェルを開き、コマンドを実行し、ユーザーがシェルを終了するのを待ちます。

フォローアップ 仕事:*AlbumArt*inameファイルを含み、inameも含むすべてのフォルダを一覧表示し、*cover*.jpg各フォルダのサイズとともにすべてのjpgファイルを一覧表示します。 find . -type f -iname '*AlbumArt*' -print0 | sort -z \ | xargs -0 -I "{}" bash -c ' find "$(dirname "${1}")" -maxdepth 1 -iname "*cover*.jpg" -print0' _ "{}" \; \ | uniq -z ...

Admin

XARGSでAWKを使用すると発生する問題
xargs

XARGSでAWKを使用すると発生する問題

次のコマンドの実行に問題があります --> find . -type f -name 'out*' | xargs awk 'BEGIN{print "Filename, Energy"}/TOTAL ENERGY/{print FILENAME, "," $4}' >> energy.csv 出力ファイルのすべてのディレクトリを調べてエネルギーを解析し、ヘッダー列を使用してEnergy.csvファイルに書き込もうとしています。 問題は、ファイルの途中にヘッダー列を複数回書き込む場合がありますが、必ずしもそうではないということです。私...

Admin

複数ファイルのxargs出力を1つのファイルとして保存
xargs

複数ファイルのxargs出力を1つのファイルとして保存

次の3つのテキストファイルがあります。 #1.txt hey stackoverflow #2.txt hey stackexchange #3.txt hello world 私はこのコマンドを使って私のディレクトリの最後の3つのファイルをリストし、それをリストし、cat3つのファイルのすべての出力をファイル(all.txt)に保存します。 注文する: ls -alth *txt | head -3 | xargs -n1 cat 出力をファイルにリダイレクトするにはどうすればよいですか? ...

Admin

Distroboxからアプリケーションをエクスポートできません。 xargでエラーが発生します。
xargs

Distroboxからアプリケーションをエクスポートできません。 xargでエラーが発生します。

distrobox-export --app emacs期待どおりに動作しません。出力が発生します。 xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option Error: cannot find any desktop files. Error: trying to export a non-installed application. /usr/share/applications動作するフォルダを設定してデバッグし...

Admin

KDE Kateを使用して一度に複数のファイルを編集するには、find + xargsを使用します。
xargs

KDE Kateを使用して一度に複数のファイルを編集するには、find + xargsを使用します。

問題:1つのkateプロセスで複数のファイルを編集します。 FILE_LIST はパスのリストを含む変数です。 FILE_LIST="$MAIN_PATH1 $MAIN_PATH2 ... $MAIN_PATH3" /tmpDST_DIRは、編集するファイルへのシンボリックリンクのターゲットフォルダです。 for ループは検索要求を提供します。 print0/-0一部のファイル名にスペースが含まれているため、検索要求は xargs を使用して関連付けられたファイルを作成します。 for A_DIR in $LIST_PATH ; do ...

Admin

「分割」速度を遅くしてください
xargs

「分割」速度を遅くしてください

""区切り文字付きのテキストファイルでリンクされた非常に小さなファイルで構成される非常に大きなアーカイブがあります。小さなアーカイブの場合は、パターンをsplit 「」を使用してアーカイブし、結果ファイルを処理します。ただし、このアーカイブには約1億のファイルがあります。 1つのディレクトリにすべて入れるには多すぎるようです。作成したディレクトリにフォルダなどを移動するためのフォルダなどを作成しましたaa。abしかし、問題が発生しました。私が試したこと: split結果ファイルに対してコマンドを実行するコマンドはありません。だから手でしなければなりませんで...

Admin

ユーザー入力から改行をキャプチャする方法
xargs

ユーザー入力から改行をキャプチャする方法

grep代わりに.likeに表示するユーザー入力で何かをしたいと思います。 uin="first\nsecond\n" printf $uin | grep d どの出力をsecondユーザーに入力したいですか? read uin ユーザーはこれを入力できます。これにより、上記の行で"first\nsecond\n"変数を使用できます。grepまたは、ユーザーが と をfirst入力した後に実際の戻り値を入力できる場合は、そのsecond内容がいっぱいになるので、\nそれも機能します。これはcliで実行することを意味します。ありがとうございます。 ...

Admin

aws cliを使用したxargs catファイル(Amazon s3 move)
xargs

aws cliを使用したxargs catファイル(Amazon s3 move)

file.csvs3の別のフォルダ(より正確にはS3バケット内のファイルパス)に移動する必要があるファイルのリストであるというファイルがあります。 ファイルには53,00,000個のファイルが一覧表示されます。以下を試しましたが、各操作に時間がかかります。 cat file.csv | xargs -I {} aws s3 mv s3://Bucket1/{} s3://Bucket2/{} 次の方法でプロセスをスピードアップしようとしています。 cat file.csv | xargs -P50 -I {} aws s3 mv --recursive s...

Admin

ディレクトリ内のすべてのファイル名の文字を変更する
xargs

ディレクトリ内のすべてのファイル名の文字を変更する

これは宿題です! yayファイル名のすべてのスペースをディレクトリの下線に置き換えようとします。 $(command)を使用せずにxargsおよびshコマンドを使用する必要があります。コマンドラインを試しましたが、引き続き次のメッセージが表示されます。 sh: 1: Bad substitution このメッセージが引き続き表示される理由を説明できる人はいますか? 私が使用するのに疲れたコマンドは次のとおりです。 find yay -type f -print0 | xargs -0 -I {} sh -c 'newname="${1// /_}"; mv...

Admin

`xargs`がN引数の最大倍数を使用するようにする
xargs

`xargs`がN引数の最大倍数を使用するようにする

10万以上のIDを含むファイルがあります。各IDは8から16の16進数で構成されています。 178540899f7b40a3 6c56068d 8c45235e9c 8440809982cc 6cb8fef5e5 7aefb0a014a448f 8c47b72e1f824b ca4e88bec ... インクルード項目を囲むディレクトリツリーで関連ファイルを見つける必要があります。2×10 9文書。 などのIDが与えられたら、次のように6c56068d219144ddファイルを見つけることができます。 find /dir -type f -name '* ...

Admin

xargsをGNU並列にパイプ
xargs

xargsをGNU並列にパイプ

特定のディレクトリの絶対パスを取得し、圧縮のためにGNUにパイプする次のスクリプトがありますparallel。信号13エラーが発生し続けるが、理由がわからない。 find $directory -maxdepth 1 | \ grep -v "^${directory}$" | \ xargs realpath | \ parallel -j 4 zip -r ${new_directory}/{/.}.zip {} エラーはですterminated with signal 13; aborting。時にはエラーは発生しませんが、zipファイルが出力に存在...

Admin

文字列を含む最新のファイルを見つける方法
xargs

文字列を含む最新のファイルを見つける方法

複数のファイルを含むディレクトリがあります。特定の文字列を含む最新のファイルへのフルパスだけを知ることができます。 これを行うには、macOSで実行する必要があり、ディレクトリパスにスペースが含まれています。 cdディレクトリに最初に入らなくても、このbashコマンドを呼び出すことができるはずです。 注:ここで同様の質問を見たことがありますが、ディレクトリ内の最新のファイルに文字列が含まれていることを確認するだけです。これは、ディレクトリ内の2番目に近いファイルに、私が探している文字列が含まれていると失敗することを意味します。 私が苦労している理由の1つは、...

Admin

xargsが複数行の文字列を単一の引数として受け入れるように設定する
xargs

xargsが複数行の文字列を単一の引数として受け入れるように設定する

git log --format=%B -n 1 HEAD | xargs -I{} npx ts-node --esm ./foobar.ts {} gitを使用して、最新のコミットメッセージをメッセージ内の配布タグを見つけるスクリプトに渡すことを目的としたこのコード行があります。 複数行のコミットメッセージの場合、xargsはfoobar.tsを複数回呼び出してメッセージ全体をパラメータとして渡すのではなく、コミットメッセージの各行を入力として使用します。この問題をどのように解決できますか? ...

Admin