タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

commandとqiitaとxargsに関するishideoのブックマーク (2)

  • xargsでサクッと書く - Qiita

    複数の要素を処理したい時、 データを取ってくる(fetch) -> 抽出(filter) -> 列挙(foreach, map) という定型的な枠組みの中で処理を行うことが多いと思います。例えば、スクレイピングとかで抜き出した複数の動画、音声ファイルのリストを一括ダウンロードしたいとか。 そういうのは、できるだけ(Pythonやshellなどの)スクリプトとかも書かずに、commandのみでサクッと書いて済ませてしまいたいものです。 データを取ってくる(fetch)に関しては、リモートのものをfetchするならcurlとか、すでにローカルにあるならcatとかいろいろバリエーションはありそうです。 一方で、抽出(filter), 列挙(foreach, map)に関しては汎用的なcommandはまぁ、限られていて 抽出(filter) 列挙(foreach, map) で処理することができま

    xargsでサクッと書く - Qiita
  • xargs のオプションいろいろ - Qiita

    xargs は便利なコマンドです。 xargs を使うことにより、複雑なプログラミングをしないでも、手軽に並列処理を実現できます。 準備 実験環境 今回実験に利用する環境は CentOS 6.4 です。 xargs は Linux 系と BSD 系でオプションが異なりますので、ご注意下さい。 実験用スクリプト 今回の実験に利用するスクリプトです。このスクリプトを xargs の引数に渡します。 以降、このスクリプトの様に xargs に渡すコマンドを、 xargs 引数コマンド と呼ぶことにします。 #!/bin/sh # 実行時間を擬態 sleep 1 # コマンド引数表示時の最大文字数 max_len=50 # 最大文字数を超えた場合のトリミング a=$@ if [ $max_len -lt ${#a} ] then a="${a:0:$max_len}..." fi # プロセス番号

    xargs のオプションいろいろ - Qiita
  • 1