IPに連番を振ってる proxy の接続テストをしたい。
bash だと
bash だと
for i in {1..3}; do http_proxy=http://192.168.1.$i:8080 curl http://ident.me; doneみたいな感じ。
「PowerShell 連番生成」でググったら以下のページを見つけた。
曰く
ということで、
なお curl.exe は Windows 10 以降同梱の win32 版の cURL だが、curl は Invoke-WebRequest の alias なので、環境変数 {ftp,ftps,http,https}_proxy ではなく -proxy オプションで proxy を与えて以下のようにする。
bash よりコンパクトに書けるのは意外だった。
- ばったんの技術系ブログ / 2019−10−27: 連番文字列の作り方
曰く
1..100で 1 から 100 まで出来ると。
ということで、
1..5|%{sc Env:http_proxy http://192.168.1.${_}:8080};curl.exe http://ident.me;""}みたいな感じで行けた。
なお curl.exe は Windows 10 以降同梱の win32 版の cURL だが、curl は Invoke-WebRequest の alias なので、環境変数 {ftp,ftps,http,https}_proxy ではなく -proxy オプションで proxy を与えて以下のようにする。
1..5|%{curl http://ident.me -proxy http://192.168.1.${_}:8080}
bash よりコンパクトに書けるのは意外だった。
タグ
コメントをかく