Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Autre bizarrerie du bash
Envoyé par: oudoubah

Bonjour,

Sur un thread dans le forum multimédia, j'ai proposé le script suivant:
#!/bin/sh

# Lancement de VLC
vlc&

# On récupère son pid
pid=$!

# timing
sleep $1

# On demande à VLC de se terminer proprement, i.e de fermer proprement le fichier d'enregistrement.
kill -TERM $pid

Ce script fait bien 13 lignes :
[oudoubah@Tuxtop tmp]$ wc -l toto.sh
13 toto.sh

Je l'ai testé, et voici le comportement que j'ai obtenu :
[oudoubah@Tuxtop tmp]$ ./toto.sh 10
VLC media player 0.8.6a Janus
[oudoubah@Tuxtop tmp]$ ./toto.sh 30
VLC media player 0.8.6a Janus
./toto.sh: line 14: 12398 Complété                vlc

Dans le premier cas, je n'ai pas de retour d'affichage, et dans le second il me parle de la ligne 14 du script ?-(
Après tests, la limite semble être 23/24 secondes.

Je viens de tester avec zsh, et ce comportement disparait.

Quelqu'un aurait une idée?

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Tuesday 10 April 2007 20:25:37
Répondre     Citer    
Re: Autre bizarrerie du bash
Envoyé par: Fanch

J'ai pas vraiment d'idée pour l'instant mais déjà ton script me traumatise : il ne se termine pas par une ligne vide !

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Wednesday 11 April 2007 09:08:00
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Autre bizarrerie du bash
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons