xargs を使用した curl にてランダムなproxyを付与したい
現在、複数のproxyアクセスのみが許された連番ページをダウンロードしています。
seq 400 100000 | xargs -P100 -n1 -t -I {} \
curl -s -o {}.html --retry 10 -x 192.168.20.3:1080 "https://192.168.1.5/page/"{}".php"'
又、別のファイルには以下のようにproxyリストが記述されており
192.168.20.3:1080
192.168.19.5:1080
...
192.168.18.4:1080
1スレッド毎にランダムなproxyからアクセスさせたいのですが
バッククォートを使用した方法
seq 400 100000 | xargs -P100 -n1 -t -I {} \
curl -s -o {}.html --retry 10 -x `shuf -n1 /home/home/proxy.list` "https://192.168.1.5/page/"{}".php"
bash -c
を使用した方法等
seq 400 100000 | xargs -P100 -n1 -t -I {} \
bash -c 'curl -s -o {}.html --retry 10 -x $(shuf -n1 /home/home/proxy.list) https://192.168.1.5/page/{}.php'
上手くいきません。いい方法をご教授いただけますでしょうか。
よろしくお願いします。