Mailinglist Archive: opensuse-de (4826 mails)

< Previous Next >
Re: Dateien versenden
  • From: Thomas Michalka <Thomas.Michalka@xxxxxx>
  • Date: Wed, 16 Apr 2003 15:52:35 +0000 (UTC)
  • Message-id: <3E9D7C61.5050808@xxxxxx>
Andreas Feile wrote:
Tach Leute.

Hätte mal ne etwas dümmliche Frage: ich möchte alle Dateien in einem Verzeichnis versenden.

Es gibt keine dummen Fragen, nur dumme Antworten ;-)
Zumal es sich hier immerhin schon um eine kleine Shell-Programmierung
handelt.

Folgendes:

cat /pfad/* | mail mail@irgendwo

liefert nicht das nötige Ergebnis, weil dann alles in einer einzigen Mail ankommt. Ich möchte aber, daß ich pro Datei eine Mail kriege. Wie kann ich das erreichen?

for file in `ls /pfad/*`; do
cat $file | mail mail@xxxxxxxxxxxx
done

Eventuell kann es etwas anders sein, wenn Du nicht jede Datei in
diesem Verzeichnis versenden willst.
Dann müßtest Du Dir eine Dateiliste on the fly bauen, z.B. mit find:

find /pfad -type f -name <such_muster_für_name> \
-exec mail mail@xxxxxxxxxxxx "{}" ";"

Vielleicht muß man zwischen - exec und mail noch ein xargs einbauen, das
weiß ich jetzt nicht so genau.

Aber ausprobieren mit einen lokalen Adresse und manpages lesen schadet
sicher nicht.

Danke.

Nichts zu danken und viel Spaß dabei,

Thomas Michalka


< Previous Next >
References