Hallo,
wie kann ich denn bei traceroute die * * * pro Zeile zählen?
traceroute greppen
Re: traceroute greppen
Code: Alles auswählen
traceroute fully.qualified.domain.name | grep "* * *" | wc -l
Re: traceroute greppen
Okay, aber was ich nicht verstanden habe, ist, wie man es in einer Variable speichert (die Anzahl von den "* * *".
Edit: Wenn ich keine "* * *" habe, dann wird in der Variable nichts gespeichert. Ich möchte aber, dass da 0 steht.
Edit: Wenn ich keine "* * *" habe, dann wird in der Variable nichts gespeichert. Ich möchte aber, dass da 0 steht.
Re: traceroute greppen
Möchtest du vielleicht mal das Bash Beginners Tutorial auf tldp.org durchgehen?
Re: traceroute greppen
Die Null steht da.ubik hat geschrieben:18.09.2019 19:02:06Edit: Wenn ich keine "* * *" habe, dann wird in der Variable nichts gespeichert. Ich möchte aber, dass da 0 steht.
Code: Alles auswählen
ANZAHL=`traceroute google.de | grep "* * *" | wc -l`
echo $ANZAHL
0
Code: Alles auswählen
ANZAHL=`traceroute ford.com | grep "* * *" | wc -l`
echo $ANZAHL
18
-
- Beiträge: 3281
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: traceroute greppen
Vlt. libnet-traceroute-perl Ein Beispiel gibt es auf der Homepage
Code: Alles auswählen
use Net::Traceroute;
$tr = Net::Traceroute->new(host => "example.net");
if($tr->found) {
my $hops = $tr->hops;
print "${hops}\n";
}
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/