タグ

ブックマーク / www.ohitori.fun (1)

  • xargsにテキストファイルのデータを行ごとに渡して反復処理する方法 - おひとり

    とあるバッチ処理を行う際、あらかじめテキストファイルにあるデータをxargsに流し込んでループしたいなーと思い、調べてみました。 TL;DR 方法 おまけ - pオプション まとめ TL;DR I(大文字のi)オプションを使え!! argが各行の文字列に置換される。 方法 以下のように、引数のデータがあらかじめ入ったテキストファイルがあります。 args.txt aaa bbb ccc 何も考えずにxargsにこのテキストファイルを入力してやると、、、 cat args.txt | xargs echo line is すると、 line is aaa bbb ccc となります。これは期待した結果ではありません。 そこで、I(大文字のi)オプションを使います。 cat args.txt | xargs -I arg echo line is arg すると、 line is aaa li

    xargsにテキストファイルのデータを行ごとに渡して反復処理する方法 - おひとり
  • 1