L
legeti
Jungspund
Hallo zusammen,
ich habe ein Problem:
Ich habe ein shellscript, indem ich alle dateien, in einem Verzeichnis, eines bestimmten Typs, in ein tar archiv packe. Dieses tar archiv wird einem Perlskript übergeben das dies per Mail verschickt.
....
soweit so gut. Nun möchte ich das dem Perlscript noch die Dateinamen der Dateien die gepackt wurden übergeben wird. Meine Idee das ich den output vom tar-Befehl in eine Variable speicher, dann die 2. Spalte mit den Dateinamen ausschneide und dann als Parameter dem Perlscript übergebe.
Ich bekomme das aber mit der Variable nicht hin!
so zum Test dachte ich so:
geht aber nicht. ohne $ legt er eine Datei an!
Bitte um eure Hilfe!
thanks
ich habe ein Problem:
Ich habe ein shellscript, indem ich alle dateien, in einem Verzeichnis, eines bestimmten Typs, in ein tar archiv packe. Dieses tar archiv wird einem Perlskript übergeben das dies per Mail verschickt.
Code:
tar -cvf archiv.tar *.tmp
Code:
gzip -c archiv.tar > archiv.tar.gz
Code:
perl '/home/user1/mail.pl' archiv.tar.gz
soweit so gut. Nun möchte ich das dem Perlscript noch die Dateinamen der Dateien die gepackt wurden übergeben wird. Meine Idee das ich den output vom tar-Befehl in eine Variable speicher, dann die 2. Spalte mit den Dateinamen ausschneide und dann als Parameter dem Perlscript übergebe.
Ich bekomme das aber mit der Variable nicht hin!
so zum Test dachte ich so:
Code:
tar -cvf archiv.tar *.tmp >$var_test
Code:
echo ${var_test}
geht aber nicht. ohne $ legt er eine Datei an!
Bitte um eure Hilfe!
thanks