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 12/10/2008, à 23:11

n3o51

Petit probleme avec petit script shell

Bonsoir a tous voila j'ai un petit script il marche pour un pote mais pas pour moi big_smile

#!/bin/sh







DIR=~/Bureau/Capture

MAVALEUR=$(ls -A1 $DIR | wc -l) 



#On va dans le répertoire à effacer



cd $DIR

#On vide le répertoire



rm *.png

#Si on a effacer qql chose, on le note, sinon, rien n'apparait.



if [ $MAVALEUR -eq 0 ] 

  then

	exit 1

  else

	zenity --notification --listen --text=" "$(ls -A1 $DIR | wc -l)"  screenshots ont été supprimés dans le dossier '$DIR'"

fi



exit 0

Debugger :

+ $'\r'
rmcapture: line 2: 
 : commande introuvable
+ $'\r'
rmcapture: line 3: 
 : commande introuvable
+ $'\r'
rmcapture: line 4: 
 : commande introuvable
+ DIR=$'/home/n3o/Bureau/Capture\r'
++ ls -A1 $'/home/n3o/Bureau/Capture\r'
ls: ne peut accéder /home/n3o/Bureau/Capture
: Aucun fichier ou dossier de ce type
++ wc -l
+ MAVALEUR=0
+ $'\r'
rmcapture: line 6: 
 : commande introuvable
+ $'\r'
rmcapture: line 7: 
 : commande introuvable
+ $'\r'
rmcapture: line 9: 
 : commande introuvable
+ cd $'/home/n3o/Bureau/Capture\r\r'
rmcapture: line 10: cd: /home/n3o/Bureau/Capture

: Aucun fichier ou dossier de ce type
+ $'\r'
rmcapture: line 12: 
 : commande introuvable
+ rm '*.png
'
rm: ne peut enlever `*.png\r': Aucun fichier ou dossier de ce type
+ $'\r'
rmcapture: line 15: 
 : commande introuvable
rmcapture: line 28: Erreur de syntaxe : fin de fichier prématurée

Welcome to the real world
________________________________

Hors ligne

#2 Le 12/10/2008, à 23:58

frafa

Re : Petit probleme avec petit script shell

lo,

#!/bin/bash
DIR=~/Bureau/Capture
MAVALEUR=$(ls -A1 $DIR | wc -l)
exec 3> >(zenity --notification --listen --listen --window-icon="info")
#On va dans le répertoire à effacer
cd $DIR
#On vide le répertoire
rm *.png
#Si on a effacer qql chose, on le note, sinon, rien n'apparait.
if [ "$MAVALEUR" -eq "0" ]; then
echo "message:Rien à supprimer! dans le dossier "$DIR"" >&3
exec 3>&-
else
echo "message:$MAVALEUR  screenshots ont été supprimés dans le dossier "$DIR"" >&3
exec 3>&-
fi
exit 0

Hors ligne

#3 Le 13/10/2008, à 00:09

n3o51

Re : Petit probleme avec petit script shell

Merci mais s'il n'y a rien dans capture je veut rien marquer
J'ai juste mis exit 1 a la place est ca fonctionne cela dit pourquoi le mien ne marcher pas pour moi ?

Dernière modification par n3o51 (Le 13/10/2008, à 00:16)


Welcome to the real world
________________________________

Hors ligne

#4 Le 13/10/2008, à 00:25

Alain.g

Re : Petit probleme avec petit script shell

Bonsoir

Ton éditeur de texte a enregistré le fichier avec des retours à la ligne DOS (\r\n) et non UNIX (\n)
Tu peux convertir facilement avec la commande  dos2unix

Peut-être as-tu utilisé un éditeur sous windows ou tournant avec wine

Dernière modification par Alain.g (Le 13/10/2008, à 00:27)


Xubuntu Karmic !

Hors ligne

#5 Le 13/10/2008, à 00:29

frafa

Re : Petit probleme avec petit script shell

#!/bin/bash
DIR=~/Bureau/Capture
MAVALEUR=$(ls -A1 $DIR | wc -l)
exec 3> >(zenity --notification --listen --listen --window-icon="info")
#On va dans le répertoire à effacer
cd $DIR
#On vide le répertoire
rm *.png
#Si on a effacer qql chose, on le note, sinon, rien n'apparait.
if [ "$MAVALEUR" -ne "0" ]; then
echo "message:$MAVALEUR  screenshots ont été supprimés dans le dossier "$DIR"" >&3
exec 3>&-
fi
exit 0

Dernière modification par frafa (Le 13/10/2008, à 00:29)

Hors ligne

#6 Le 13/10/2008, à 07:03

n3o51

Re : Petit probleme avec petit script shell

Non pourtant j'ai pas utilisé windows Merci pour le complement d'info a vous deux .


Welcome to the real world
________________________________

Hors ligne