[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fragen zu Shell-Skripten



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


Reply to: