forループを使用してtxtファイルを解析するときの進行状況インジケータ
DNSサーバーをテストし、結果をcsvファイルに返すために非常に単純なスクリプトを作成しようとしています。うまくいきますが、大規模なドメインソースファイルの場合は時間がかかります。 pvまたはawkを使用して進行状況インジケータを作成する方法はありますか? #!/bin/bash # File name of domain list: One FQDN per line in file. domain_list='domains.txt' # # IP address of the nameserver used for lookups: ns1_ip='1.1.1.1' # Cloudflare ns2_ip='9.9.9.9' # Quad9 # # Seconds to wait between lookups: loop_wait='1' # echo "Domain name, $ns1_ip,$ns2_ip" > dns-test-results.csv; for domain in `cat $domain_list` do ip1=`dig @$ns1_ip +short $domain |tail -n1`; ip2=`dig @$ns2_ip +short $domain |tail -n1`; echo -en "$domain,$ip1,$ip2\n" >> dns-test-results.csv; # done;