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 11/08/2006, à 09:52

nono62

[Résolu] Script nautilus Débutant

Bonjour a tous,

je le dis tout de suite je n'ai aucune connaisance en programation, et je suis débutant sous linux.

Mon but etant la création un script nautilus qui automatise la converion au format DV (pour cinelerra).

En trouvant des scripts sur le net j'ai ai fait 1 qui fonctionne parfaitement, mais ils doit y avoir des fautes(car j'ai fait du copier coller de quelquechose que je ne comprends pas).

Je cherche 1 personne pour me corriger la synthaxe et m'expliquer en 2 lignes le principe de fonctionnement de mon script.

tongue de grace ne rigolais pas

#!/bin/sh
# Auteur : Arnaud BOUSSU
# Date : 10/08/2006
# Dependances: Aucune
# version 0.1

filesall=""
while [ $# -gt 0 ]
    do
        mencoder -vf scale=720:576 -ovc libdv -oac pcm $1 -o $1.avi
        filesall="$files $filesall"
        shift
    done




PS: merci d'avance

Dernière modification par nono62 (Le 14/08/2006, à 21:00)

Hors ligne

#2 Le 13/08/2006, à 20:37

gene69

Re : [Résolu] Script nautilus Débutant

#!/bin/sh # selection de l'interpreteur du script
# Auteur : Arnaud BOUSSU # copyright.
# Date : 10/08/2006 # date de péremption
# Dependances: Aucune # pas mal
# version 0.1 # "alpha 1"

filesall=""  # nom de la variable
while [ $# -gt 0 ]   # tant que le nombres d'arguments passés au script est plus grand (greater than) que zéro, vérifie quand même que le nom du script dans $0 ne soit pas compté
    do # faire
# cette ligne de commande compliquée
mencoder -vf scale=720:576 -ovc libdv -oac pcm $1 -o $1.avi
# $1 est le 2e mot de la ligne de commande (en comptant à partir de 1) soit la commande suivante
# mv source destination
# $0 mv
# $1 source
# $2 destination
# $# 2 (de mémoire j'en suis pas sur)


      # ah? une variable non déclarée   
        filesall="$files $filesall"
        shift #consommer un argument sur la ligne de commande ($3=$4;$2=$3;$1=$2; $0=?)
    done # fin de la boucle while do

#il manque
exit 0

pas si je met une boite [ c o d e ] je ne peux plus mettre en gras...

PS: se script fonctionne dans un terminal, avec ou sans Nautilus

Dernière modification par gene69 (Le 13/08/2006, à 20:44)


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#3 Le 14/08/2006, à 08:44

nono62

Re : [Résolu] Script nautilus Débutant

wink
Merci d'avoir bien voulu, me répondre.

Sympa, au moins je pige un peu mieux ce qui ce passe.
big_smile

Hors ligne