Project

General

Profile

xargsで出力をコマンドに渡す

前提

ファイルに次のような複数行の記載があり、その内容をxargsで渡す前提とする

ファイル名1
ファイル名2
ファイル名3
…
…

コマンド

  • 出力先の行数がすべて指定できる場合
    cat ファイル名 | xargs コマンド
    
  • 受け先のコマンドが1行ずつしか処理できない場合
    cat ファイル名 | xargs -L 1 コマンド
    
  • 受け先のコマンドの指定位置({}で識別)に引数を差し込みたい場合
    cat ファイル名 | xargs -I {} コマンド パラメータ1 {} パラメータ2