{"id":10679,"date":"2021-01-21T10:30:49","date_gmt":"2021-01-21T09:30:49","guid":{"rendered":"https:\/\/www.dreamsworld.it\/emanuele\/?p=10679"},"modified":"2021-01-21T10:37:44","modified_gmt":"2021-01-21T09:37:44","slug":"verificare-scadenza-di-piu-domini-via-shell-script","status":"publish","type":"post","link":"https:\/\/www.dreamsworld.it\/emanuele\/2021-01-21\/verificare-scadenza-di-piu-domini-via-shell-script\/","title":{"rendered":"Verificare la scadenza di pi\u00f9 domini via shell script"},"content":{"rendered":"\n<p>Molto brevemente: gestisco un certo numero di domini ma ero stanco di dover effettuare il <a href=\"https:\/\/it.wikipedia.org\/wiki\/Whois\" target=\"_blank\" rel=\"noreferrer noopener\">whois<\/a> dei singoli domini per <strong>verificare lo stato delle registrazioni<\/strong> e la loro data di scadenza.<\/p>\n\n\n\n<p>Ieri sera, preso dalla voglia di risolvere una volta per tutte, ho scritto <strong>un mini-script bash<\/strong> per effettuare il whois dei domini presenti in un file <code>domini.txt<\/code> e mostrare la data di scadenza in output nella shell.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#!\/bin\/bash<br \/>rm risultato-whois.txt<br \/>for dominio in `cat domini.txt`<br \/>do<br \/>echo $dominio<br \/>`whois $dominio &gt;&gt; risultato-whois.txt`<br \/>done<br \/>egrep -i '(Domain:|Domain Name:|Expir[ey] Date:)' risultato-whois.txt | awk '{$1=$1};1'<\/pre>\n\n\n\n<p>Lo script \u00e8 molto grezzo, non fa pi\u00f9 di quel che ho detto e certamente pu\u00f2 esser ampliato o modificato per estrarre pi\u00f9 informazioni o essere pi\u00f9 flessibile. In ogni caso, qualora servisse, nel file <code>risultato-whois.txt<\/code> \u00e8 possibile trovare <strong>l&#8217;intero risultato dei domini monitorati<\/strong>.<\/p>\n\n\n\n<p><strong>Emanuele<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Molto brevemente: gestisco un certo numero di domini ma ero stanco di dover effettuare il whois dei singoli domini per verificare lo stato delle registrazioni e la loro data di scadenza. Ieri sera, preso dalla voglia di risolvere una volta &hellip; <a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2021-01-21\/verificare-scadenza-di-piu-domini-via-shell-script\/\">Leggi ancora &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[4],"tags":[1913,875,936,1096,356,529,23],"class_list":["post-10679","post","type-post","status-publish","format-standard","hentry","category-internet","tag-bash","tag-domini","tag-dominio","tag-script","tag-servizi-web","tag-siti-web","tag-web"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/10679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/comments?post=10679"}],"version-history":[{"count":0,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/10679\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/media?parent=10679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/categories?post=10679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/tags?post=10679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}