ファイル構造に応じて、次のスクリプトを使用できます
ケース 1: すべてのコレクション名が改行であるテキスト ファイル
CreateA.json
CreateB.json
CreateC.json
使用する Bash スクリプト:
cat file.txt | xargs -n1 newman run
ケース 2: すべてのコレクション名が改行である csv ファイル
collectionName
CreateA.json
CreateB.json
CreateC.json
使用する Bash スクリプト:
awk 'NR>1' file.csv | xargs -n1 newman run
ケース 3: 複数の列を持つ csv ファイル
rowNum,collectionName
row1,CreateA.json
row2,CreateB.json
row3,CreateC.json
使用する Bash スクリプト:
awk 'NR>1' test.csv | xargs -n1 | cut -d "," -f2 | xargs -n1 newman run
説明:
- xargs は、標準入力から実行パイプラインを構築する際に使用されます。
newman
標準入力からコレクション名を受け入れることはできないため、xargs を使用して名前を渡します。また-n1
、一度に最大1行を渡すために使用しますnewman
awk 'NR>1' fileName
最初の行をスキップするだけで簡単です
cut -d "," -f2
行を分割して値,
を取得するために使用されます2nd