Salut a tous,
Ca fais un petit moment que je suis pas venu ici demander de l'aide, mais la je m'arrache les cheveux...
Donc un petit probleme en perl : J'ai une variable nommée $oldline qui contiens ceci :
cddb daap dts httpd live matroska modplug mp3 musepack optimisememory rtsp sdl sdl-image shout skins stream svg svga wxwindows x264 xml xosd xv cdparanoia equalizer win32codecs acpi nsplugin theora gstreamer apm firefox encode ffmpeg mad sndfile jpeg nfs ogg vorbis flac bzip2 jpeg2k mpeg png truetype usb opengl dbus ppds gtk gif hal spell a52 aac -aim alsa X -kde gnome -ipv6 dvd cdr dvd dvdr qt3 qt4
Une jolie liste séparée par des espaces.
Je veux donc transformer cette liste en tableau, donc logiquement j'ai fait :
my @table = qw($oldline);
Seulement ca ne fonctionne pas, mon tableau contiens apres traitement la chaine "$oldline" au lieu de contenir son contenu...
Je n'arrive vraiment pas a comprendre quelle boulette j'ai bien pu faire.
Voici un extrait du mode debug :
main:./autouse.pl:38): my @olduse = qw ( $oldline );
DB<7> p $oldline
cddb daap dts httpd live matroska modplug mp3 musepack optimisememory rtsp sdl sdl-image shout skins stream svg svga wxwindows x264 xml xosd xv cdparanoia equalizer win32codecs acpi nsplugin theora gstreamer apm firefox encode ffmpeg mad sndfile jpeg nfs ogg vorbis flac bzip2 jpeg2k mpeg png truetype usb opengl dbus ppds gtk gif hal spell a52 aac -aim alsa X -kde gnome -ipv6 dvd cdr dvd dvdr qt3 qt4
DB<8> p @olduse
$ligneold
Vraiment la ca me depasse, merci d'avance pour votre aide!
Poste le Sunday 9 December 2007 03:35:36