4 messages in org.openoffice.fr.prog[prog] RE : [prog] [OOoBasic] Mettre ...
FromSent OnAttachments
Emmanuel S.Sep 12, 2004 3:37 pm 
Serge LE LOUARNESep 12, 2004 9:53 pm 
Michaël TEURNIERSep 13, 2004 3:42 pm 
Michaël TEURNIERSep 13, 2004 4:11 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] RE : [prog] [OOoBasic] Mettre tous les artistes et albums mp3 d'un cd dans une feuille Calc ?Actions...
From:Michaël TEURNIER (mteu@wanadoo.fr)
Date:Sep 13, 2004 3:42:48 pm
List:org.openoffice.fr.prog

-----Message d'origine----- De : Emmanuel S. [mailto:emma@free.fr] Objet : [prog] [OOoBasic] Mettre tous les artistes et albums mp3 d'un cd dans une feuille Calc ?

Bonjour,

J'ai fait une macro pour prendre automatiquement tous les artistes et albums mp3 d'un cd et les rentrer dans un feuille calc.

Seulement, je suis obligé d'ouvrir une console, de faire un "cd /mnt/cdrom ; ls -R", la console renvoie tous ce qu'il y a sur le cd, répertoire, sous répertoire, et tous les mp3...

Sinon, y a-t-il une fonction pour exécuter une commande dans une console et de récupérer ce qu'elle renvoie ? Où si quelqu'un à une autre idée ?

Sous les systèmes X, il existe le pipe | qui permet de rediriger les sorties.

Ainsi si tu fais ls -R /mnt/cdrom | une autre commande | une autre commande2 | ...

Tu peux donc rediriger la sortie de ta première commande ls -R /mnt/cdrom vers une deuxième commande, un tri par exemple, puis la rediriger elle-même vers une troisième commande qui te permettra de ne garder que ce qui t-intéresse, par exemple, etc... Et sur une seule ligne, suite logique de ta première commande, tu pourras filtrer le contenu que tu souhaites traiter.

Rien ne t'empêche par la suite de le stocker dans un fichier. Pour cela, il y a le redirecteur >, ce symbole > permet de stocker une sortie de commande vers un fichier. Si le fichier existe déjà il sera écrasé. Si tu veux pouvoir ajouter dans un fichier déjà existant, il te faudra utiliser le redirecteur >> ou +>, suivant la distrib.X que tu utilises.

Cordialement.