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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  lancer un fichier qui execute une commande shell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un fichier qui execute une commande shell

n°101920
jultey
Posté le 19-05-2002 à 21:10:19  profilanswer
 

Salut, j'ai fait un fichier qui contient une commande et j'aimerai qu'en lançant ce fichier, ca execute ce qu'il y a l'interieur.
 
Mon fichier s'appelle "liste" est contient :
 
#!/bin/bash
echo "ls"
 
Je l'ai rendu executable, mais deja, la, ca m'a rajouté une etoile a la fin de mon fichier, ca veut dire quoi ?
 
-rwxr--r--    1 jultey   jultey         23 mai 19 20:59 liste*
 
Lorsque que je tape  liste >
[jultey@localhost tmp]$ liste
 
ca me repond >
bash: liste: command not found
 
Comment dois je lancer mon fichier ?
Merci pour vos reponses

mood
Publicité
Posté le 19-05-2002 à 21:10:19  profilanswer
 

n°101924
becket
Posté le 19-05-2002 à 21:17:02  profilanswer
 

un petite chose : echo "ls" -> va uniquement t'afficher ls à l'écran  
 
Alors deux maniere pour lancer ton script shell  
 
1- En lancant via le chemin complet ou relatif
 
a) complet : /home/moi/liste  
b) relatif ( par exemple ) ./liste ( si tu te trouves dans le repetoire /home/moi comme dans l'exemple précedent )  
 
 
2- en le faisant exécuter comme un paramettre d'un shell
 
sh /home/moi/liste  
 
sh liste ( si tu est dans le répertoire /home/moi )

n°101926
kasi
la salopette c'est chouette !
Posté le 19-05-2002 à 21:24:36  profilanswer
 

Citation :


-rwxr--r--    1 jultey   jultey         23 mai 19 20:59 liste*


 
le * a la fin ça veut juste dire que ton fichier est executable  
le nom de ton fichier n'a pas changé !


---------------
http://olivier.glagla.net/
n°101927
jultey
Posté le 19-05-2002 à 21:24:50  profilanswer
 

becket a écrit a écrit :

un petite chose : echo "ls" -> va uniquement t'afficher ls à l'écran  
 
Alors deux maniere pour lancer ton script shell  
 
1- En lancant via le chemin complet ou relatif
 
a) complet : /home/moi/liste  
b) relatif ( par exemple ) ./liste ( si tu te trouves dans le repetoire /home/moi comme dans l'exemple précedent )  
 
 
2- en le faisant exécuter comme un paramettre d'un shell
 
sh /home/moi/liste  
 
sh liste ( si tu est dans le répertoire /home/moi )  




 
 
Merci, maintenant ca marche !
Je vais maintenant pouvoir essayer de faire des trucs un peu plus utile plutot que de lister un repertoire....
Je vais essayer de faire compter les lignes de tous les fichiers du repertoire...

n°101930
kasi
la salopette c'est chouette !
Posté le 19-05-2002 à 21:30:01  profilanswer
 

jultey a écrit a écrit :

 
 
 
Merci, maintenant ca marche !
Je vais maintenant pouvoir essayer de faire des trucs un peu plus utile plutot que de lister un repertoire....
Je vais essayer de faire compter les lignes de tous les fichiers du repertoire...  




 
find /monrepertoire -type f -exec wc -l '{}' ';'


---------------
http://olivier.glagla.net/
n°101934
jultey
Posté le 19-05-2002 à 21:36:26  profilanswer
 

kasi a écrit a écrit :

 
 
find /monrepertoire -type f -exec wc -l '{}' ';'  




 
Oua !
Mais pourrais tu expliquer brievement la logique du truc ?
 
Moi, j'etais parti sur un truc du style
 
#!/bin/bash
ls > total
 more total | wc -l

n°101935
kasi
la salopette c'est chouette !
Posté le 19-05-2002 à 21:38:58  profilanswer
 

jultey a écrit a écrit :

 
 
Oua !
Mais pourrais tu expliquer brievement la logique du truc ?
 
Moi, j'etais parti sur un truc du style
 
#!/bin/bash
ls > total
 more total | wc -l  




 
Oua !  
j'avais pas compris ce que tu voulais faire  
le script que je t'ais donner donner le nombre de ligne dans chanque fichier du repertoire /monrepertoire.
pour ton truc, tu peux le faire en un coup :  
ls | wc -l


---------------
http://olivier.glagla.net/
n°101937
jultey
Posté le 19-05-2002 à 21:45:38  profilanswer
 

kasi a écrit a écrit :

 
 
Oua !  
j'avais pas compris ce que tu voulais faire  
le script que je t'ais donner donner le nombre de ligne dans chanque fichier du repertoire /monrepertoire.
pour ton truc, tu peux le faire en un coup :  
ls | wc -l  




 
Ok, mais comment marche ta ligned de commande ? Je croyais que find c'etait pour chercher des fichiers...

n°101938
kasi
la salopette c'est chouette !
Posté le 19-05-2002 à 21:50:30  profilanswer
 

jultey a écrit a écrit :

 
 
Ok, mais comment marche ta ligned de commande ? Je croyais que find c'etait pour chercher des fichiers...  




 
avec l'option -exec tu peux passer des commandes  
RTMF  ;)  
 
man find est ton ami


---------------
http://olivier.glagla.net/
n°101939
jultey
Posté le 19-05-2002 à 21:54:10  profilanswer
 

kasi a écrit a écrit :

 
 
avec l'option -exec tu peux passer des commandes  
RTMF  ;)  
 
man find est ton ami  




 
Sacré man va !! Toujours la quand on ne l'attend pas !

mood
Publicité
Posté le 19-05-2002 à 21:54:10  profilanswer
 

n°101945
becket
Posté le 19-05-2002 à 22:15:29  profilanswer
 

Avec find on peut faire a peut pres tout et n'importe quoi ... sauf le café  :eek2:  
 
man find est effectivement ton ami  
 
et puis c'est pas RTMF c'est  [:sh@rdar]

n°101946
kasi
la salopette c'est chouette !
Posté le 19-05-2002 à 22:20:54  profilanswer
 

becket a écrit a écrit :

Avec find on peut faire a peut pres tout et n'importe quoi ... sauf le café  :eek2:  
 
man find est effectivement ton ami  
 
et puis c'est pas RTMF c'est  [:sh@rdar]  




 
arf ouaip  
 
Read The Fucking Manual et non pas Read The Manual Fissafissa !


---------------
http://olivier.glagla.net/
n°101953
becket
Posté le 19-05-2002 à 22:53:04  profilanswer
 

:lol:  :D  :pt1cable:  :lol:  :wahoo:  :pt1cable:  :o  :lol:  :hap:  :D


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

  lancer un fichier qui execute une commande shell

 

Sujets relatifs
[Redhat 7.3] Pourquoi j'ai plein de commande qui marchent pas ?Je D/L quel fichier pour installer linux ?
Comment lancer un seul service???[UNIX] Limiter un fichier en taille, ou le réinitialiser régulièrement
[linux] "commande raccourci" ou "alias"...Lancer une application avec uniquement Xfree
la commande "make" ??????ssh: ne pas attendre la fin d'une commande
Probleme avec le fichier dhcpd...[Linux] Utiliser les montages de VFS, creer un syst de fichier[Copy]
Plus de sujets relatifs à : lancer un fichier qui execute une commande shell


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