Quelqu'un pourrait-il expliquer comment dig
y +short
fonctionnent dans ce script et pourquoi ils sont utilisés ? Quelqu'un pourrait-il également expliquer comment la substitution de commande fonctionne dans le code, car j'ai du mal à comprendre comment fonctionne la substitution de commande.
script :
#!/bin/bash
echo "Enter web address : "
read address
echo "Entered web address : $address"
nslookup "$address"
ping -c 4 $(dig +short "$address" | head -1)
script en usage :
Enter web address :
gutenberg.org
Entered web address : gutenberg.org
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: gutenberg.org
Address: 152.19.134.47
PING 152.19.134.47 (152.19.134.47) 56(84) bytes of data.
64 bytes from 152.19.134.47: icmp_seq=1 ttl=47 time=118 ms
64 bytes from 152.19.134.47: icmp_seq=2 ttl=47 time=165 ms
64 bytes from 152.19.134.47: icmp_seq=3 ttl=47 time=116 ms
64 bytes from 152.19.134.47: icmp_seq=4 ttl=47 time=111 ms
--- 152.19.134.47 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 111.326/127.824/165.079/21.675 ms
enter code here
enter code here