Hello Peter Schütt, Am 2012-03-05 21:12:35, hacktest Du folgendes herunter: > Hallo, > folgende Lösungen habe ich bisher (dank der bisherigen Antworten): > > > 1. > > grep "%date:" mysource | sed -e 's/.*: \(.*\)/\1/g' > > So geht auf direkt auf der Kommandozeile. > Allerdings verstehe ich den regulären Ausdruck nicht so richtig. > ".*: " soll "%date: " erwischen, das ist klar, aber das dahinter ist mir > nicht so klar, vielleicht könnte jemand dazu auf die Schnelle noch ein paar > Worte verlieren. Vielen Dank. Das \(.*\) bedeutet, das alles was sich darin befindet an die Variable \1 übergeben wird. > Im Skript funktioniert es noch nicht, aber das liegt daran, daß man bei sed > im Skript die Backslashes verdoppeln muß und es jetzt spät ist und ich es > noch nicht hinbekommen habe. Stimmt nicht. Warscheinlich bist nur im Hexenkessel mit dem / gelandet, welches sehr häufig im sprachgebrauch verwendet wird. Deshalb rate ich Dir, foldgendes zu verwenden: grep --regexp="%date:" mysource |sed -e 's|.*: \(.*\)|\1|g' > Ciao > Peter Schütt Thanks, Greetings and nice Day/Evening Michelle Konzack -- ##################### Debian GNU/Linux Consultant ###################### Development of Intranet and Embedded Systems with Debian GNU/Linux Internet Service Provider, Cloud Computing <http://www.itsystems.tamay-dogan.net/> <http://www.debian.tamay-dogan.net/> itsystems@tdnet Jabber linux4michelle@jabber.ccc.de Owner Michelle Konzack Gewerbe Strasse 3 Tel office: +49-176-86004575 77694 Kehl Tel mobil: +49-177-9351947 Germany Tel mobil: +33-6-61925193 (France) USt-ID: DE 278 049 239 Linux-User #280138 with the Linux Counter, http://counter.li.org/
Attachment:
signature.pgp
Description: Digital signature