たいちょーの雑記

ぼくが3日に一度くらい雑記をかくところ

シェル芸160ノック29

9月末に発売されたシェル芸本の続きです。

gihyo.jp

前回はこちら

xztaityozx.hatenablog.com

問題156

$ echo gihyo.jp github.com gitlab.com wikipedia.org | fmt -1 | while read fqdn; do [[ "$(nslookup $fqdn | awk '/Non-authoritative answer:/,0' | grep -Pe 'Address: \d+\.\d+\.\d+' | wc -l)" -gt 1 ]] && echo $fqdn; done
gihyo.jp

問題157

$ sudo tcpdump -x -c 1 icmp 2>/dev/null | grep 0x00 | sel --remove-empty 2: | fmt -1 | awk '/0800/,0' | awk 'NR>=4'

問題158

$ ping gihyo.jp | grep -m1 -oP "(?<=ttl=)\d+"
56
$ sudo traceroute -I gihyo.jp | awk 'END{print NR-1}'
10

問題159

$ cat qdata/159/sites.txt | while read D;do whois $D | grep "No entries" && echo $D >> fake_sites.txt; done

問題160

$ echo | openssl s_client -showcerts -connect example.com:443 |& openssl x509 -noout -dates |& grep not
notBefore=Dec 10 00:00:00 2021 GMT
notAfter=Dec  9 23:59:59 2022 GMT

この有効期限を端末で表示出来たら便利そうですね。

ホンマか?

完走した完走

完走した感想です。 めちゃめちゃいろいろ勉強になりました。普段シェル芸勉強会でやるような問題はさっと解けることもあるのですが、ファイルシステムやネットワークの話とかになるとそうもいきませんでした。そういった部分はまたもう一度解こうと思います。とても楽しかったです。ありがとうございました。