Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/05/2008, à 15:19

n3o51

besoin de vous pour script

Bonjour j'ai trouver un script qui me plait mais j'ai un let not found en erreur

16:17:06 n3o@matrix:~<$> 2$ ./capture.sh 0x100001e 10
./capture.sh: 6: let: not found
[: 16: Illegal number:
#!/bin/sh
# A simple bash script to screen capture
#
# Supply two arguments, the window id and number of captures

let x=1

# loop until it has captured the number of captures requested
while [ "$x" -le "$2" ]
do
  import -window $1 "capture$x.miff"
  # uncomment the line below
  # if you want more time in between screen captures
# sleep 2s  
  let x+=1
done

Alors docteur big_smile

Dernière modification par n3o51 (Le 07/05/2008, à 15:20)


Welcome to the real world
________________________________

Hors ligne

#2 Le 07/05/2008, à 15:44

JérémieR

Re : besoin de vous pour script

Y'a pas une incompatibilité entre let et /bin/sh.

Au cas ou essaye de changer /bin/sh par /bin/bash.

On sait jamais.

Dernière modification par JérémieR (Le 07/05/2008, à 15:47)

Hors ligne

#3 Le 07/05/2008, à 15:53

johnlege

Re : besoin de vous pour script

Bonjour,
je ne connais pas "let", mais j'ai l'impression que tu veux affecter à la variable x la valeur 1.
il semble qu'il faille écrire avec let

let "$x = 1" et let "$x += 1"

Merci d'indiquer résolu dans le titre quand c'est résolu

Hors ligne

#4 Le 07/05/2008, à 16:03

iuchiban

Re : besoin de vous pour script

J'utilise ceci dans un script :

let "Idx -= 1"

let s'utilise sans le $ pour la variable (en fait je sais pas si ca change quelque chose big_smile)


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#5 Le 07/05/2008, à 16:13

n3o51

Re : besoin de vous pour script

non ca change rien toujours le meme message


Welcome to the real world
________________________________

Hors ligne

#6 Le 07/05/2008, à 16:17

n3o51

Re : besoin de vous pour script

par contre si je remplace sh par bash ca ce lance sans erreur mais ca bip bip bip ^^ mais j'ai pas mes screens big_smile


Welcome to the real world
________________________________

Hors ligne

#7 Le 07/05/2008, à 16:19

JérémieR

Re : besoin de vous pour script

as-tu installe import?

Hors ligne

#8 Le 07/05/2008, à 16:22

n3o51

Re : besoin de vous pour script

Oui pour import
je m explique la capture nommé capture1.miff ce créer apres bip mais pas d'autre capture je suis obliger d'arretter avec Ctrl + Z


Welcome to the real world
________________________________

Hors ligne

#9 Le 07/05/2008, à 16:31

n3o51

Re : besoin de vous pour script

Sinon faudrai juste comment on active X11grap avec ffmpeg sa serait plus rapide


Welcome to the real world
________________________________

Hors ligne

#10 Le 07/05/2008, à 16:35

JérémieR

Re : besoin de vous pour script

Il faut que tu recompile ffmpeg et que tu ajoute en option de compilation:

--enable X11grap

http://philipjm.free.fr/blog/index.php? … vec-ffmpeg

Ou regarde ici si tu trouve pas ton bonheur.

Hors ligne

#11 Le 07/05/2008, à 17:02

n3o51

Re : besoin de vous pour script

j'avais trouvé merci beaucoup ...


Welcome to the real world
________________________________

Hors ligne

#12 Le 07/05/2008, à 17:52

n3o51

Re : besoin de vous pour script

Pour le script aprés avoir fait plusieurs recherche voila le resultat :

#!/bin/bash
# un petit script permettant de faire des captures 
#
# A besoin de 2 argument pour fonctionner window id ( dispo avec xwininfo ) 
#et nombre de captures 
#

let x=1


# loop until it has captured the number of captures requested
while [ "$x" -le "$2" ]
do
  import -window $1 "capture$x.miff"
  # uncomment the line below
  # if you want more time in between screen captures
# sleep 2s  
 let "x += 1"

done

Dernière modification par n3o51 (Le 07/05/2008, à 18:11)


Welcome to the real world
________________________________

Hors ligne