Forum Linux.pl

Programowanie => Bash, skrypty powłoki => Wątek zaczęty przez: Andrzej Bernaciak w 2005-10-17, 12:50:49

Tytuł: wyciaganie wpisu z programu i dodanie jako zmienna (bash)
Wiadomość wysłana przez: Andrzej Bernaciak w 2005-10-17, 12:50:49
Qrcze mam problemik, nie moge sobie pograc w Wesnoth bo dostaje taki komunikat pod konsolą, gdy łącze się np ze serwerem gry to gra mi wyskakuje \\"wyłącza się\\" oto komunikat


Loading tips of day
title screen returned result
found valid cache at \\'/home/andrzej/.wesnoth/cache/game.cfg-cache-v1.0-MULTIPLAYER\\' using it
*** glibc detected *** double free or corruption (fasttop): 0x087421f8 ***
Przerwane

Qrcze o co chodzi? No takiego numeru to jeszcze nie mialem z tą gra ehh. Prosze o pomoc. Moje distro to Mandriva 2006
Tytuł: wyciaganie wpisu z programu i dodanie jako zmienna (bash)
Wiadomość wysłana przez: Andrzej Bernaciak w 2005-10-18, 16:51:53
OK skapilowałem jeszcze raz pod Mandrivą 2006 i jest OK
Tytuł: wyciaganie wpisu z programu i dodanie jako zmienna (bash)
Wiadomość wysłana przez: jarek kaminski w 2005-10-17, 03:12:38
witam mam takie cosik:

#!/bin/bash
#
#
mp3file="$*"
for file in `ls -1rt $mp3file` ; do
   echo "$file"
   wavfile=`echo $file | sed s/.mp3/.wav/`
   /home/bumfank/id3tag/id3ed $mp3file -i
   echo $wavfile
   echo $artist  // tutaj chce aby wyciagal z id3tag nazwe artysty
   echo $songname // tutaj chce aby wyciagal z id3tag tytul piosenki

   /home/bumfank/mpg123/bin/mpg123-oss -w $wavfile $file

   oggenc -b 96 -a "$artist" -t "$songname = Radio Raveshow = raveshow.prv.pl =" $wavfile
done

 skrypt prosty odpalam go on wyszukuje all mp3 tworzy wav a pozniej z tego ogg zincludowalem mu takze ten programik do wyciagania id3tag i tutaj jest problem poniewaz chce zrobic tak ze jak wyciagnie np artist i songname to zeby to zapisac do zmiennej a pozniej wrzucic to do oggenc i tego nie potrafie ;(

prosze o pomoc, pozdrawiam
Tytuł: wyciaganie wpisu z programu i dodanie jako zmienna (bash)
Wiadomość wysłana przez: Grzegorz L w 2005-10-17, 16:28:26
Z wykorzystaniem AWK to by bylo chyba tak:

awk 'gsub(/artist:/,"")'
awk 'gsub(/songname:/,"")'

itd

Pozdr