SED Syntaxproblem

F

Fred123

Grünschnabel
Hallo
ich moechte die Ausgabe aus folgendem Konstrukt an eine Variable uebergeben:
Code:
#!/bin/sh
mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null |
         sed -ne '/^ID_CLIP_INFO_VALUE1/ {
                          s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p
                        }'
Die Zeilen geben aus einer MP3 Datei ID3-Tag und andere Daten aus.

Das o.a. Script gibt aus: ID_CLIP_INFO_VALUE1=Fritz_Meier

"Fritz_Meier" soll in die Variable AUTHOR

Dazu bin ich zu DUMM! :-) Finde die passende Syntax nicht mehr

Nen Tip? Danke!

Gruss Fred
 
So auf die Schnelle:
Code:
AUTHOR=$(mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null |
         sed -ne '/^ID_CLIP_INFO_VALUE1/ {
                          s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p
                        }' | cut -d "=" -f 2)
 
So auf die Schnelle:
Code:
AUTHOR=$(mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null |
         sed -ne '/^ID_CLIP_INFO_VALUE1/ {
                          s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p
                        }' | cut -d "=" -f 2)

Ne das wars leider nicht;-) bringt:q: not found

Ausserdem möchte ich nicht bei mplayer sondern nach pipen der Ausgabe nach sed ansetzen. Da muessen dann for/next Śchleifen rein.

Nicht lachen;-) Zur Zeit behelf ich mich damit die Ausgabe in eine Datei zu pipen und dann wieder einzulesen.

Ist mir richtig peinlich :-((
Danke fuer den (leider nicht laufenden) Tip
Gruss Fred
 

Ähnliche Themen

sed im script per crontab

probleme mit Jack

Mysql connect Problem

mencoder TV

Superkaramba @ Debian FEHLER????

Zurück
Oben