Waxolunist
18-12-2006, 23:05
Hallo
Ich versuche gerade ein Skript auf Mac OSX zu portieren. Denkt man, na kein Problem, einfach andere newlines, anderer Interpreter. Aber irgendwie krieg ichs nicht hin. Vor allem ein sed-Kommando macht mir Sorgen:
Von scanimage bekomme ich folgende Zeile raus:
-l 0..215mm [0]
0 und 215 möchte ich in einen Array einlesen, aber das geht eben nur wenn ich folgendes herauskitzle:
0
215
folgendes Skript funktioniert bei mir nicht
#!/bin/sh
echo `echo -l 0..215mm [0] | grep "\-l " | sed -e "s#.*\ \([0-9]*\)\.\.\([0-9]*\).*#\1\r\2#g"`
ergibt bei mir 0r215
wenn ich statt des r's folgendes schreibe
#\1\\
\2#
bekomme ich 0215, obwohl genau das auf der kommandozeile funktioniert.
wenn jemand rat weiß, bin ich dankbar
lg, christian
Ich versuche gerade ein Skript auf Mac OSX zu portieren. Denkt man, na kein Problem, einfach andere newlines, anderer Interpreter. Aber irgendwie krieg ichs nicht hin. Vor allem ein sed-Kommando macht mir Sorgen:
Von scanimage bekomme ich folgende Zeile raus:
-l 0..215mm [0]
0 und 215 möchte ich in einen Array einlesen, aber das geht eben nur wenn ich folgendes herauskitzle:
0
215
folgendes Skript funktioniert bei mir nicht
#!/bin/sh
echo `echo -l 0..215mm [0] | grep "\-l " | sed -e "s#.*\ \([0-9]*\)\.\.\([0-9]*\).*#\1\r\2#g"`
ergibt bei mir 0r215
wenn ich statt des r's folgendes schreibe
#\1\\
\2#
bekomme ich 0215, obwohl genau das auf der kommandozeile funktioniert.
wenn jemand rat weiß, bin ich dankbar
lg, christian