Batch - csh
Hallo Leute ich schon wieder, nachdem ihr mir ja so toll bei meinem ersten Programmierproblem geholfen habt( siehe Batch-Datei). Kommt ihr ein neues.
Hab eine Batch-Datei (Danke dir, Biber, nochmal für deine Geduld
), und die soll ich jetzt in eine C-Shell umwandeln, weil es meinem großen Meister besser gefällt.
Nur hab ich in der Schule nicht aufgepasst und absolut keine Ahnung von der Shell Programmierung.
Aber vielleicht kann mir einer von euch weiter helfen.
Danke im voraus, der Iceman
Hab eine Batch-Datei (Danke dir, Biber, nochmal für deine Geduld
Nur hab ich in der Schule nicht aufgepasst und absolut keine Ahnung von der Shell Programmierung.
Aber vielleicht kann mir einer von euch weiter helfen.
Danke im voraus, der Iceman
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 19348
Url: https://administrator.de/forum/batch-csh-19348.html
Ausgedruckt am: 05.04.2025 um 01:04 Uhr
4 Kommentare
Neuester Kommentar
Hi,
diese links sollten dir weiterhelfen:
http://www.linuxfibel.de/csh.htm
und http://www.linuxfibel.de/shallg.htm
Gruß duddits
diese links sollten dir weiterhelfen:
http://www.linuxfibel.de/csh.htm
und http://www.linuxfibel.de/shallg.htm
Gruß duddits
Hi,
noch ein link:
http://www.linux-club.de/viewtopic.php?t=12706
Vorab kenn mich mit der C-Shell nicht so aus. Hier totzdem ein Ansatz:
#! /bin/sh
switchliste=/Pfad/zum/Verzeichniss/switchliste.txt
if -r ( $switchliste==0 ) then
echo "Datei $switchliste nicht gefunden!"
else
#Alle Switches in der Liste abarbeiten... Liste zeigen
echo "Folgende Switches werden je 2x angepingt: "
cat $switchliste
echo "-----------------------------------------------------"
foreach i ( $switchliste )
var=$(ping -c 2 > /dev/null)
#oder set var=$(ping -c 2 > /dev/null)
if ( $var==0 ) then
echo "$i ist OFFLINE!"
else
ping -c 2 > /dev/null
echo "$switchliste anwortet.."
endif
end
endif
Hoffe das es so klappt.
Gruß duddits
noch ein link:
http://www.linux-club.de/viewtopic.php?t=12706
Vorab kenn mich mit der C-Shell nicht so aus. Hier totzdem ein Ansatz:
#! /bin/sh
switchliste=/Pfad/zum/Verzeichniss/switchliste.txt
- falls das nicht klappt dann probier es so:
if -r ( $switchliste==0 ) then
echo "Datei $switchliste nicht gefunden!"
else
#Alle Switches in der Liste abarbeiten... Liste zeigen
echo "Folgende Switches werden je 2x angepingt: "
cat $switchliste
echo "-----------------------------------------------------"
- Falls das da nicht funktioniert dann evtl. so:
- foreach i ( $(cat $switchliste) )
foreach i ( $switchliste )
var=$(ping -c 2 > /dev/null)
#oder set var=$(ping -c 2 > /dev/null)
if ( $var==0 ) then
echo "$i ist OFFLINE!"
else
ping -c 2 > /dev/null
echo "$switchliste anwortet.."
endif
end
endif
Hoffe das es so klappt.
Gruß duddits