ターミナルからウェブサイトにどのようにログインしますか?

ターミナルからウェブサイトにどのようにログインしますか?

コンピュータサイエンスを専攻する私は今コマンドラインの使用法を学んでいます。ユーザー名とパスワードが特定の範囲内の整数であることを知って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

すべて正常の場合、終了値はcurl0になり、プログラム終了後に特殊変数を確認して直接確認できます$?。終了コードでわかるさまざまな項目をすべて表示するには、使用してman curl検索してください。EXIT CODEcurl

関連情報