Hier noch die korrigierte Version die nicht bei 0 hängt:

---
#! /bin/bash

# Deklaration
ROOM='raum110' # sollte als Übergabeparameter übergeben werden
PRINTER_KEYWORDS='sw|farbe' # Mit Pipe getrennte Keywords die Drucker
definieren, oder alle drucker in einen HW-Gruppe namens drucker,
printers, whatever
declare -a IP # Array mit IPs
# IP-Adressen raumbezogen aus workstations lesen und ins Array packen
IP=(`grep -Ev $PRINTER_KEYWORDS /etc/linuxmuster/workstations |grep
$ROOM |cut -d ";" -f 5`)

# Wartezeit zwischen den Zyklen
SECS=4

# Länge des IP Arrays
IP_LENGTH=${#IP[@]}

# Anzahl der Host pro Zyklus
HOSTPERCYCLE=10 # sollte ebenfalls per Übergabe geregelt werden

# Zyklen
CYCLES=$(($IP_LENGTH / $HOSTPERCYCLE))

# IP Adressen abarbeiten, Vergleichen ob ein Zyklus (ungleich 0)
betreten wurde, falls ja, dann mache eine Pause, falls nein, weitermachen
# die echo-Zeile kann durch einen entsprechenden Befehl angepasst werden
- ${IP[$i]} gibt die IP an der Stelle $i im Array wieder
for i in `seq 0 $IP_LENGTH`
do
  COMPARE=$(($i % $HOSTPERCYCLE))
  if [ "$i" != "0" ] && [ "$COMPARE" == "0" ]
    then
      sleep $SECS
  fi
  echo ${IP[$i]}
done

---

damit sollte man was bauen können, wenn man die Parameter übergibt ;-)...

Gruß
Hendrik

-- 
Hendrik Hagenow

zweiteSchule gemeinnützige GmbH
Weinbergstraße 5
D-77933 Lahr

Mobil: +49 (0) 176 810 151 91
Mail: [email protected]
Web: http://www.2schule.de

Ust-ID: DE 273417204
Registergericht: Amtsgericht Freiburg, Registernummer: HRB 705635, 
Geschäftsführer: Stefan Grözinger

_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an