hack のためのネタ帳, etc,,,

状況

IPに連番を振ってる proxy の接続テストをしたい。
bash だと
for i in {1..3}; do http_proxy=http://192.168.1.$i:8080 curl http://ident.me; done
みたいな感じ。

解法

PowerShell 連番生成」でググったら以下のページを見つけた。
曰く
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 よりコンパクトに書けるのは意外だった。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます