文字列を整数と比較したいのですが、指定された要件を満たしている場合は、その値をテキスト ファイルに追加します。
test="$fqdn:$port"
if [ $test = "$fqdn:443" ]; then
echo "$test" | tee -a list.txt
fi
この場合、変数fqdn
はウェブサイトの値を保持し、ポートは異なるポート番号を保持しますが、私:
はlist.txt
.
このコードを実行すると、何らかの理由で目的の結果が得られません。誰か助けてくれませんか?私はシェルでのプログラミングに非常に慣れていません。
編集:
fqdn の値は次のようになります。
something1.awesome.com
something2.awesome.com
something3.awesome.com
something4.awesome.com
something5.awesome.com
...
ポートの場合、次のようになります。
80
8090
443
1090
80
80
...
編集2:
$port のみを 443 と比較することを考えましたが、最初の fqdn が最初のポートと一致し、最初の fqdn:port が fqdn:443 のようなものに等しい場合、それをテキスト ファイルに追加するため、私の場合はうまくいきません。