Login Hasło

#1 2008.09.27 03:02:00

darkmanek
Użytkownik
Skąd: warszawa
Zarejestrowany: 2008.09.12
Posty: 14
System: Ubuntu 8.04
Fluxbox: 1.0.0-3

Skrypt moc - conky i przekierowanie strumienia.

Witam.
Mam kłopot taki:
Mam już od dawna skrypcik, który przekazuje dane o utworze granym w mocpie.
Uruchamiam go conkym, działa sobie jak należy. Jednak ostatnio pomyślałem o przekierowaniu strumienia rółnież do plików, z których opisy pobiera ekg2. Tylko pytanie: jak?
Przyznam szczerze, już się w tym pogubiłem, od manuali i książem puchnie mi głowa, pomóżcie!
Oto skrypt:

Kod:

#!/bin/sh
TITLE="`mocp -i | grep 'Title:' | sed -e 's/^.*: //'`";
if [ "$TITLE" != "" ]; then
ARTIST="`mocp -i | grep 'Artist:' | sed -e 's/^.*: //'`";
SONGTITLE="`mocp -i | grep 'SongTitle:' | sed -e 's/^.*: //'`";
ALBUM="`mocp -i | grep 'Album:' | sed -e 's/^.*: //'`";
if [ "$ARTIST" != "" ]; then ARTIST="$ARTIST - "; fi
if [ "$ALBUM" != "" ]; then ALBUM="($ALBUM)"; fi
echo $ARTIST $SONGTITLE
else echo „Moc” 
fi

zastanawiałem się, czy może być sam znak przekierowania wyjścia > ponieważ w plikach powinno być po jednym
tytule i wykonawcy. A jeśli tak, to czy po przekierowaniach do plików jeszcze jedno przekierowanie do shella?
Już zgłupiałem.

Ostatnio edytowany przez darkmanek (2008.09.27 03:05:14)

Offline

 

#2 2008.09.27 09:15:54

Moebius
o¤°`°¤o,¸¸¸,o¤°
Skąd: /dev/tty1
Zarejestrowany: 2007.02.26
Posty: 202
System: Gentoo
Fluxbox: ist Krieg!

Re: Skrypt moc - conky i przekierowanie strumienia.

tzn. jak rozumiem starasz się przekierować wyjście do shell'a i do pliku, tak?
polecam `man tee'

Ostatnio edytowany przez Moebius (2008.09.27 09:16:12)


Teraz, gdy już nauczyliśmy się latać w powietrzu jak ptaki, pływać pod wodą jak ryby, brakuje nam tylko jednego: nauczyć się żyć na ziemi jak ludzie.

Offline

 

#3 2008.09.27 12:53:57

darkmanek
Użytkownik
Skąd: warszawa
Zarejestrowany: 2008.09.12
Posty: 14
System: Ubuntu 8.04
Fluxbox: 1.0.0-3

Re: Skrypt moc - conky i przekierowanie strumienia.

Po poczytaniu jeszcze jednej lektury mam mętlik w głowie. Spróbuję sprecyzować inaczej, ponieważ widzę, że shell nie widzi takiej zmiennej jak $SONGFILE czyli to tylko conky ją pobiera.
Czy jeśli koniec pliku będzie wyglądał tak:

Kod:

if [ "$ARTIST" != "" ]; then ARTIST="$ARTIST - "; fi
if [ "$ALBUM" != "" ]; then ALBUM="($ALBUM)"; fi
echo $ARTIST $SONGTITLE > plik1 > plik2 > plik3
else echo „Moc” > plik1 > plik2 > plik3 
fi

conky nie będzie mógł pobierać parametrów?

Ostatnio edytowany przez darkmanek (2008.09.27 17:44:28)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson