Script um Volumes u. vroot verzeichniss auszulesen

0

0verr1de

Grünschnabel
Hallo,

Ich bräuchte dringend Hilfe:
Ich möchte gerne mehrere Filer auslesen, zu diesem Zweck möchte ich gerne ein ksh script verwenden.

angefangen hab ich so:

#!/bin/ksh
FILESRV="Filer 1, Filer 2, Filer 3, Filer 4"

LOOP=1

for SRV in $FILESRV
do
ssh $SRV vol status -l | while read X1 REST

do case ${LOOP} in
1) VOLUME={X1} ;;
esac
((LOOP+=1))
#echo "${SRV}: ${VOLUME}"

LOOP=1
done

for SRV in $FILESRV
do
ssh $SRV cat /${SRV}/vroot/etc/exports | grep vroot |
while read X1 REST
do
case {LOOP} in
1) VROOT=${REST} ;;
esac
((LOOP+1=1))
echo "${SRV}: ${VOLUME}: ${VROOT}"
done

ausschauen soll das ganze im Endefekt so:
/vol/volname -sec=sys, rw=name, root=name

und das ganze natürlich für jedes volume für jeden Filer.

bitte bitte helft mir ;)
 
ok, ich bin nun weiter gekommen:

#!/bin/ksh
FILESRV="filername"

LOOP=1

for SRV in $FILESRV
do
ssh $SRV - n vol status - l |
while read X1 REST
do
echo /vol/${X1}
done
done


nun müssten noch die exports von jedem Filer nach dem Volumes ausgeben werden.
 
1) Code tags wären hilfreich
2) Was sind "filer"? meinst du "file servers"?
3) Was möchtest du dort auslesen?
4) Was macht das Programm "vol"?
 

Ähnliche Themen

Switche abfragen über Script

script sshpass

Verschlüsseltes Backup-Script mit rsync

Crontab und Scripts - Problem

Summe von Zahlen in einer Zeilen bilden

Zurück
Oben