ich hoffe jemand kann mir hierbei helfen. ich versuche einige abfragen an endeinheiten (cisco router) durchzuführen und soweit klappt alles, nur bei dem ping befehl bricht das script ab und zwar nach dem ersten ping response:
Code: Alles auswählen
routername#ping xxx.xxx.xxx.xxx source loopback xx
Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to xxx.xxx.xxx.xxx, timeout is 2 seconds:
Packet sent with a source address of xxx.xxx.xxx.xxx
!
normalerweise sollten da 5 !!!! ausrufezeichen stehen und die ping ergebnisse: packages, laufzeit etc.
dazu benutze ich folgendes script:
Code: Alles auswählen
#!/bin/bash
echo "$1"
var1=$(ssh user@$1 << "ENDSSH"
sh version | incl System image file
sh ip interface INTx | incl MTU
show controllers VDx | incl Speed
sh cellular 0 radio | include RSS
sh cellular 0 netw | include Selected
ping xxx.xxx.xxx.xxx source loopback xx
ENDSSH)
echo "$var1" > log
Code: Alles auswählen
ssh "user@$1" 'ping xxx.xxx.xxx.xxx source loopback xx' > log
ssh user@$1 "ping xxx.xxx.xxx.xxx source loopback xx" | tee -a log
was kann ich machen damit auch der ping befehl über ssh und heredoc in einem rutsch durchgeht... wo liegt hier der fehler?
allerliebsten dank schon mal im voraus...