Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1729 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  iade pour un pitit script :)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

iade pour un pitit script :)

n°330125
watcho
Posté le 25-09-2003 à 09:06:01  profilanswer
 

Je cherche a faire un script qui ressemble a:
 
si /repertoire vide:
    fais tourner tel script
sinon:
    fais tourner tel script
 
 
 
 
c'est tout bete, mais je suis un peu bloque :)

mood
Publicité
Posté le 25-09-2003 à 09:06:01  profilanswer
 

n°330133
cyplp
Posté le 25-09-2003 à 09:46:41  profilanswer
 

voir man test  

Code :
  1. -s fichier
  2.               Vrai si le fichier existe et a une taille supérieure à zéro.


 

n°330134
Tomate
Posté le 25-09-2003 à 09:48:44  profilanswer
 

Code :
  1. cd rep
  2. res=`ls`
  3. if [ "$res" -eq "" ]
  4. then sh mon_script
  5. else
  6. echo "fuck spa vide :D"
  7. fi
  8. exit 0


 
je suis plus tres sur pour le -eq (fo verifier, c est peut etre pour les nb celui la en fait :D)
 
a moins ke ce soit if [ "X$res" = "X" ]
[:meganne]
 
enfin bon, c est un debut :D


---------------
:: Light is Right ::
n°330136
Tomate
Posté le 25-09-2003 à 09:50:50  profilanswer
 

bon bah t as 3 methodes :D


---------------
:: Light is Right ::
n°330137
Cruchot
Posté le 25-09-2003 à 09:51:59  profilanswer
 

Nan c pas bon le mien :D
 
edit : disons que la variable $? peut etre fausse si plusieurs trucs tournent en meme tps ...


Message édité par Cruchot le 25-09-2003 à 09:52:51
n°330138
Tomate
Posté le 25-09-2003 à 09:53:38  profilanswer
 

Cruchot a écrit :

Nan c pas bon le mien :D
 
edit : disons que la variable $? peut etre fausse si plusieurs trucs tournent en meme tps ...

fo mettre un semaphore alors :D


---------------
:: Light is Right ::
n°330139
Cruchot
Posté le 25-09-2003 à 09:54:25  profilanswer
 

Oue mais bon ... pour un script comme ca faut pas abuser :D

n°330140
Tomate
Posté le 25-09-2003 à 09:55:19  profilanswer
 

Cruchot a écrit :

Oue mais bon ... pour un script comme ca faut pas abuser :D

oue c sur :D
 
donc ma technique win [:yaisse3]


---------------
:: Light is Right ::
n°330141
cyplp
Posté le 25-09-2003 à 09:58:57  profilanswer
 

et sa ca marche pas ? ( j ai la flemme de testé ...)
 

Code :
  1. #!/bin/sh
  2. res = 'ls  $1'
  3. for i in $res ;
  4. do
  5. if [ -s $i]
  6. then $0 $i;
  7. else mon_autre_script.sh ;
  8. done


 
voila un truc comme ca doit marcher non ? en mettant des ; au bon endroit
edit completly grilled


Message édité par cyplp le 25-09-2003 à 10:00:27
n°330404
becket
Posté le 25-09-2003 à 15:01:57  profilanswer
 

Code :
  1. rep=$1
  2. if  [ -z "$( find $rep -type f )" ]
  3.   then script_vide
  4.   else script_pas_vide
  5. fi


Message édité par becket le 25-09-2003 à 15:02:23

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  iade pour un pitit script :)

 

Sujets relatifs
[script]lancer directement en arriere plan[script]reconnection automatique
script shell sous linuxSimuler la souris et le clavier par un script...
Changer les ACLs d'un fichier sous Windows depuis un script Linuxlancer un script au boot
script de config iptables et slackEvaluation des parametres de ligne de commande - Script
[LINUX] comment ajouter une ligne dans un fichier, avec un script[bash] erreur dans un script...
Plus de sujets relatifs à : iade pour un pitit script :)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR