タグ xargs
人気順 10 users 50 users 100 users 500 users 1000 users友人が昇進を拒否してる。昇進するといつかかってくるかわからない社用携帯を持たされるようだ→「弊社ヒラでも携帯持たされてる…」
こひ@珈琲好きのSE @coffeeyaaaa 好きなポテチは関西だししょうゆ。 好きなメソッドはconsole.log。 好きなコマンドはxargs。 好きなゲレンデは石内丸山。 こひ@珈琲好きのSE @coffeeyaaaa JTCにいる友人が昇進を拒否してる。 昇進すると給与が上がる代わりに裁量労働となり、いつかかってくるかわからない社用携帯を持... 続きを読む
POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita
はじめに find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使った方が良いです。安全かつ十分に速いからです。よく見かける -exec {} ; ではなく -exec {} + ですので間違えないようにしてください。多... 続きを読む
POSIX準拠シェルスクリプトでマルチコアの能力を活用する並列処理の実装(最大並列数あり、GNU Parallel, xargsなし) - Qiita
#!/bin/sh set -eu [ "${ZSH_VERSION:-}" ] && setopt shwordsplit MAX_PROC=4 # 最大並列数 interrupt() { trap '' TERM kill -TERM 0 exit 130 } terminate() { trap '' TERM kill -TERM 0 exit 143 } # trap : CONT trap interrupt INT trap terminate TERM func() { echo "sleep $1" sleep "$1" # kill -CONT $$ } p... 続きを読む
PerlでスナップショットテストをするTest::Snapshotのご紹介 - Masteries
このエントリは, 「Perl Advent Calendar 2020」の9日目の記事です. qiita.com 昨日のエントリは, id:xtetsuji さんの「xargs や find と合わせて使う・代わりに使う Perl」でした. qiita.com 実は最近異動をしていた id:papix です. 異動後もPerlをモリモリ書いている日々ですが, 移動先のチームのプロダクトで同僚の id:mi... 続きを読む
Gitブランチをきれいにするワンライナー - テクめも
今すぐalias登録すべきワンライナー by ゆめみ① Advent Calendar 2018 10日目の記事です。 開発していると、マージされたfeature/xxxとか不要なブランチが結構でてくるので、一括で削除するコマンドをalias登録しておくと良いです。 git checkout develop && git branch --merged | grep -v '*' | xargs -I{} git branch... 続きを読む
xargs 実行するコマンドを表示してどこまで進んだかを見やすくする - それマグで!
xargs 便利ですよね。 コマンドを明示的に1つずつ実行したり、ファイルをまとめて実行したり。実行する子プロセス数(スレッド)を指定できたり。 まとめて処理しているときにどこまで処理しているかを見ながらやってほしい たとえば、rsync の場合だと rsync --progress すると実行ファイルが見れるじゃん。あれをxarg... 続きを読む
最近覚えたシェルスクリプトの小ネタ - カメニッキ
2016 - 06 - 28 最近覚えたシェルスクリプトの小ネタ シェルスクリプト 神から教えていただいた。忘れないように書いとく xargsでfunctionを叩く 下の例だと find xxxx | xargs cp xxxx ってかけば良さそうでイマイチだけど、もっと複雑な処理やらせたいときに。 前はこう書いてた #!/bin/bash for x in ` find /var/www -n... 続きを読む
xargs コマンド | コマンドの使い方(Linux) | hydroculのメモ
xargs コマンド 2014/01/05 ファイル名の一覧を標準入力から受け取って、そのファイル一覧を任意のコマンドに引数として渡すコマンド。(ファイル名でなくてもよい) 以下のコマンドの例では、 find で a.txt b.txt dir/c.txt dir/d.txt が出力されるとすると、それがそのまま cat に引数として渡され、 cat a.txt b.txt dir/c.txt d... 続きを読む
vallog: ssh, find, xargs, tarで本番環境ぶっ壊した
2011/07/27 ssh, find, xargs, tarで本番環境ぶっ壊した find . -type f -name "foo-*.txt" -print0 | xargs -0 tar -cf /dev/stdoutとすればよかったところを find . -type f -name "foo-*.txt" -print0 | xargs -0 tar -cfとしてファイルぶっ壊した。(... 続きを読む
xargs -P が激しく便利なのでメモ - おともだち革命
18:48 | xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.jpg しかし zsh に怒られた。 zsh: argument list too long... 続きを読む
xargs -P が激しく便利なのでメモ - おともだち革命
18:48 | xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.jpg しかし zsh に怒られた。 zsh: argument list too long... 続きを読む
xargs を使ってカジュアルに並列処理 - tagomorisのメモ置き場
シェルからでも重い処理というのはちょこちょこあって、例えば超デカいログファイルを移動して圧縮したりというお仕事は世界中のあらゆる場所で毎日行われていたりする。コマンドラインからでも大量の圧縮済みログファイルをいっぺんに展開したい、とか。あるディレクトリ以下に存在するたくさんのファイルを(圧縮済みのものを除いて)全部 bzip2 圧縮したい!と思ったら、とりあえずさくっと次のようにコマンドラインで叩... 続きを読む
技術メモ帳 - xargsコマンドを使って指定したコマンドを並列実行させる
あまり知られていないが、GNUのxargsコマンドには、プロセスの最大数を設定できるオプションというのが用意されている。コレを使って、プロセスを並列実行させてみよう。 xargs --max-procs=MAX-PROCS -P MAX-PROCS command MAX-PROCSに数字を指定すると、最大で、その数だけ command プロセスを生成する。デフォルトは、1プロセスだけになっている... 続きを読む