T
tiptel170
Tripel-As
Hallo Leute,
ich habe mir ein kleines script geschrieben, welches mir eine vcf-datei in ein datenbank-format automatisch umwandelt.
Jetzt habe nicht eine vcf-datei auf meinem rechner, sonder mehrere.
Wie kann ich es realsieren, mittels der for schleife dass mir alle vcf-dateien umgewandelt werden?
Hier ein auschnitt von meinem script:
Die variable VCFF da soll immer die nächste vcf-datei eingetragen werden.
Gruss tiptel170
ich habe mir ein kleines script geschrieben, welches mir eine vcf-datei in ein datenbank-format automatisch umwandelt.
Jetzt habe nicht eine vcf-datei auf meinem rechner, sonder mehrere.
Wie kann ich es realsieren, mittels der for schleife dass mir alle vcf-dateien umgewandelt werden?
Hier ein auschnitt von meinem script:
Code:
# Anfang
USER="ms"
BENUTZER="$USER"
HOST="127.0.0.1"
DC="dc=casa,dc=red"
BasisDN="ou=Addresses,uid=$BENUTZER,ou=Users,$DC"
INV="/tmp/inverssuche_$BENUTZER"
VCFF="/mnt/Daten-1/Markus/vcf/Hallo_Welt.vcf"
MANA="Administrator"
PASSWD="geheim"
DNIM="cn=$MANA,$DC"
ERRVNNN="Vor- u. Nachname eintragen!"
#dn: cn=Vorname Nachname;ouc=Adresses,uid=username,ou=Users,dc=casa,dc=red Erstellen:
cat $VCFF | grep "^N\(:\|;\|;CHARSET=UTF-8\)" | sed -e "s/N;CHARSET=UTF-8://" | sed -e "s/N://" | tr ';' '\12' | tr -d '\r' > $INV/ldapdn1.ldif
...
# Endteil
ldapadd -h $HOST -x -D "$DNIM" -w $PASSWD < $INV/address.ldif
if ( test -f $INV/address.ldif )
then
rm $INV/address.ldif.
if ( ( test -f $INV/ldapaddr30.ldif ) || ( test -f $INV/ldapaddr21.ldif ) || ( test -f $INV/ldapaddr30-.ldif ) || ( test -f $INV/ldapaddr21-.ldif ) )
then
rm $INV/ldapaddr*.ldif
fi
echo "DONE..."
fi
Die variable VCFF da soll immer die nächste vcf-datei eingetragen werden.
Gruss tiptel170