Forum Linux.pl

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

Tytuł: wyciaganie wpisu z programu i dodanie jako zmienna (bash)
Wiadomość wysłana przez: andriusza1 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: andriusza1 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: bumfank 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: greg000 w 2005-10-17, 16:28:26
Z wykorzystaniem AWK to by bylo chyba tak:

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

itd

Pozdr