DOS nach LINUX wandeln

Post Reply
Message
Author
rolandk
Posts: 5
Joined: 28. Jan 2004 10:32

DOS nach LINUX wandeln

#1 Post by rolandk »

na, die Überschrift ist vielleicht etwas weit hergeholt.
Ich habe eine Text Datei, die DOS-Pfadangaben enthält.

D.h. ein Windows-Rechner erzeugt diese Datei, sie muß zur Weiterverabeitung nun aber auf einem Linuxsystem genutzt werden können.

Ich bin jetzt soweit, das ich die Groß/Kleinschreibung mit 'tr' gewandelt bekomme. Und auch die Laufwerksbezeichnung bekomme ich mit Hilfe von 'cut' weg.
Nur, wie mache ich aus einem '\' ein '/'?

Ich habe es bereits mit tr [:x5c:] [:x2f:] probiert. Aber das mag er nicht.

Außerdem: wie fügt man Elemente zusammen. In der Datei steht jetzt z.B. "h:\dateien\xyz.pcx". Daraus soll ein "/gateway/samba/DATEIEN/XYZ.PCX" werden.

Vorteilhaft wäre es, wenn es direkt in der bash laufen würde (also ohne Perl o.ä.).

tschau
roland

Scory

Re: DOS nach LINUX wandeln

#2 Post by Scory »

Copy&paste in eine bash:

cat dosdatei.txt | sed 's-\<!--no-->\-/-g' | sed 's/^h://' | tr '[a-z]' '[A-Z]' | sed 's-^-/gateway/samba-' >linuxdatei.txt

rolandk
Posts: 5
Joined: 28. Jan 2004 10:32

Re: DOS nach LINUX wandeln

#3 Post by rolandk »

Klasse, Prima....

klappt hervorragend!

Danke
Roland

tuxrules
Posts: 75
Joined: 29. Jan 2003 20:18
Contact:

Re: DOS nach LINUX wandeln

#4 Post by tuxrules »

Anmerkung: Es gibt auch ein Tool namens "dos2unix".

rolandk
Posts: 5
Joined: 28. Jan 2004 10:32

Re: DOS nach LINUX wandeln

#5 Post by rolandk »

nach dem lesen der manpage habe ich aber nichts darüber finden können, das dort Umwandlungen der gesuchten Art möglich sind.

tschau
Roland

Scory

Re: DOS nach LINUX wandeln

#6 Post by Scory »

>Anmerkung: Es gibt auch ein Tool namens "dos2unix".

Und? Es gibt noch tausende andere Tools - nur auch die machen das nicht, das Roland braucht - wie "dos2unix", das macht das auch nicht.

Post Reply