c-shel Script zum pingen

B

benahmi

Jungspund
Hallo zusammen,
habe mit cut, grep und awk die IP adressen aus der hosts ausgelesen und in eine
neue Datei gespeichert.
Diese sollte ich nun einzeln auslesen und mit ping prüfen ob die Adressen erreichbar sind.
Da ich nicht so viel Ahnung habe, komme ich nicht weiter und hoffe dass mir jmd. weiterhelfen kann.
Ein Danke schon mal im voraus.
Grüsse
benahmi
 
Wie schaut denn deine Datei mit den gespeicherten Adressen aus? Wenn in jeder Zeile eine IP Adresse steht, könntest du die ganz einfach via for-Schleife auslesen, und dann jeweils ein Ping machen.

Also so zB:
Code:
for I in $(cat /folder/ip_file); do
   # Mach irgendwas...
   echo $I
done;
 
Meine Datei schaut so aus wie du es vermutet hast, jede Zeile eine IP.
Die for Schleife funktioniert aber leider nicht.
Bekomme folgende Ausgabe: Variable syntax
Ich weiß nicht ob es an den Shell Versionen liegt, kann das sein?
Ich arbeite mit C-Shell.
 
Hi,

ja, daran liegt es, die Syntax der C-Shell ist grundlegend anders. Aber wieso ausgerechnet in der C-Shell? Die C-Shell ist aus verschiedenen Gruenden zum skripten denkbar ungeeignet, da gibt es eine Reihe guter Artikel zu im Netz. Deswegen habe ich mir auch nie die Muehe gemacht mich da weiter einzuarbeiten, das empfaende ich als verschwendete Zeit.

mfg,
bytepool
 
Wie bytepool schon sagte. Mein Schnipsel ist für die Bash gewesen. Bei C-Shell kann ich dir leider auch nicht weiter helfen.
 
ja wenn das so ist, dann probiere ich es in Bash
Danke!
 

Ähnliche Themen

Wie komme ich an den Inhalt des Inhalts einer Variable?

Queue für copy Script

Hilfe bei backup-script

CentOS - Samba Einrichtung will einfach nicht funktionieren

Ausgabe: Nur erste Zeile

Zurück
Oben