Hi! Am Die, 12 Jun 2001 schrieb Juergen Schwarting:
Habe ich schon versucht, schlägt fehl:
uudecode: /home/andreas/x: No `begin' line
Die -m-option gilt offenbar nur für´s encoden?
uudecode erkennt automatisch welche Codierung vorliegt. Hier ein kleines Beispiel:
date >test.dat uuencode -m test.dat test.dat >test.b64 rm test.dat uudecode test.b64
andreas@gamma:~ > date >test.dat uuencode -m test.dat test.dat >test.b64 date: Ungültige Option -- »m« Mit `date --help' bekommen Sie mehr Informationen. andreas@gamma:~ > rm test.dat andreas@gamma:~ > uudecode test.b64 uudecode: test.b64: No `begin' line Es wird ein file namens testb64 angelegt, ist aber 0 byte groß.
Ich vermute schon eher, dass in Deiner Datei die einleitende Zeile für base64 fehlt. So z.B. sieht die von mir erzeugte Datei aus:
---[ schnipp - test.b64 ]--- begin-base64 644 test.dat RGllIEp1biAxMiAwNjo0OToyNCBNRVNUIDIwMDEK
---[ schnapp ]---
Die Datei wird so eingeleitet: --Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD Content-Type: text/english; name="sendmail.cf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sendmail.cf"
BTW. Wenn Du diese Mail durch uudecode schiebst, wird sich auf wundersame Weise die Datei test.dat in Deinem Verzeichnis breit machen ;-)
Probiers aus...
uudecode diesemail
Die Jun 12 06:49:24 MEST 2001 Tatsächlich, das funktioniert. Was passiert da? Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage