Jika kita memiliki string ini (alamat IP):192.168.1.1
Bagaimana saya bisa mendapatkan (bentuk catatan terbalik DNS) dari string ini, sehingga akan ditampilkan seperti 1.1.168.192.in-addr.arpa
menggunakan skrip shell?
Jawaban yang Diterima:
Anda dapat melakukannya dengan AWK. Ada cara yang lebih baik untuk melakukannya, tapi ini yang paling sederhana, menurut saya.
echo '192.168.1.1' | awk 'BEGIN{FS="."}{print $4"."$3"."$2"."$1".in-addr.arpa"}'
Ini akan membalikkan urutan alamat IP.
Hanya untuk menghemat beberapa penekanan tombol, seperti yang disarankan Mikel, kita dapat lebih mempersingkat pernyataan atas:
echo '192.168.1.1' | awk -F . '{print $4"."$3"."$2"."$1".in-addr.arpa"}'
ATAU
echo '192.168.1.1' | awk -F. '{print $4"."$3"."$2"."$1".in-addr.arpa"}'
ATAU
echo '192.168.1.1' | awk -F. -vOFS=. '{print $4,$3,$2,$1,"in-addr.arpa"}'
AWK cukup fleksibel.