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 ), 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
Please also mark the comments that contributed to the solution of the article
Content-Key: 19348
Url: https://administrator.de/contentid/19348
Printed on: April 19, 2024 at 11:04 o'clock
4 Comments
Latest comment
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