A voir également:
- Script shell
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
10 réponses
Salut,
Par exemple
Par exemple
lami20j@debian:~/trash/ccm_sh$ sh wc.sh fic.txt Fichier fic.txt contient 3 fic.txt mots lami20j@debian:~/trash/ccm_sh$ cat fic.txt mot1 mot2 mot3 lami20j@debian:~/trash/ccm_sh$ cat wc.sh #!/bin/sh echo "Fichier $1 contient $(wc -w $1) mots" lami20j@debian:~/trash/ccm_sh$ sh wc.sh fic.txt Fichier fic.txt contient 3 fic.txt mots
Salut,
lami20j y'a un os dans ton script (il faut filtrer wc à travers un pipe et cat, sinon on a le nom du fichier qui s'affiche) ;-))
lami20j y'a un os dans ton script (il faut filtrer wc à travers un pipe et cat, sinon on a le nom du fichier qui s'affiche) ;-))
#! /bin/sh echo "Donner un nom de fichier : " read fichier echo echo "Il y a $(cat $fichier | wc -w) mots dans $fichier";-))
Salut,
(il faut filtrer wc à travers un pipe et cat, sinon on a le nom du fichier qui s'affiche)
Oups, je n'ai pas fait attention. Merci.
Toutefois cat n'est pas obligatoire ;-))
(il faut filtrer wc à travers un pipe et cat, sinon on a le nom du fichier qui s'affiche)
Oups, je n'ai pas fait attention. Merci.
Toutefois cat n'est pas obligatoire ;-))
lami20j@debian:~/trash/ccm_sh$ cat fic.txt mot1 mot2 mot3 lami20j@debian:~/trash/ccm_sh$ cat wc.sh #!/bin/sh echo "Fichier $1 contient $(wc -w $1|cut -d' ' -f1) mots" lami20j@debian:~/trash/ccm_sh$ sh wc.sh fic.txt Fichier fic.txt contient 3 mots
j'ai fait ce que vous m'avait donner mais si je donne un nom de fichier comme:cours_4.pdf qui se trouve dans mon bureau le programme affiche
:cat: cours_4.pdf: Aucun fichier ou dossier de ce type
Il y a 0 mots dans cours_4.pdf
:cat: cours_4.pdf: Aucun fichier ou dossier de ce type
Il y a 0 mots dans cours_4.pdf
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
:cours_4.pdf qui se trouve dans mon bureau le programme affiche
Il ne suffit pas de donner seulement le nom de fichier.
En ce cas il faut donner le chemin complet de fichier
Essai
$HOME/Desktop/cours_4.pdf
ou
$HOME/Bureau/cours_4.pdf
:cours_4.pdf qui se trouve dans mon bureau le programme affiche
Il ne suffit pas de donner seulement le nom de fichier.
En ce cas il faut donner le chemin complet de fichier
Essai
$HOME/Desktop/cours_4.pdf
ou
$HOME/Bureau/cours_4.pdf
au moment où j'appelle ùon programme je donne d'abord le nom du script puis qui est exo.sh puis je donne le chemin du fichier mais j'aurais comme message bash:exo.sh:commande introuvable
Toujours le probleme n'est pas encore resolut voila ce que ça affiche:
cheikh@ubuntu:~$ ./exo.sh $HOME/Desktop/cours_4.pdf
Donnez un nom de fichier:/home/cheikh/Desktop/cours_4.pdf
wc: /home/cheikh/Desktop/cours_4.pdf: Aucun fichier ou dossier de ce type
Fichier /home/cheikh/Desktop/cours_4.pdf contient mots
cheikh@ubuntu:~$ ./exo.sh $HOME/Desktop/cours_4.pdf
Donnez un nom de fichier:/home/cheikh/Desktop/cours_4.pdf
wc: /home/cheikh/Desktop/cours_4.pdf: Aucun fichier ou dossier de ce type
Fichier /home/cheikh/Desktop/cours_4.pdf contient mots
le code du programme que vous m'avez proposer marche maintenant c'etait moi qui n'avait pas mis le fichier dans le bureau d'ubuntu.Le fichier se trouver dans le bureau de windows.Mais dites moi j'ai creer un fichier nommer exemple.odt dont j'ai ecris de dans cheikh sidy mouhamed cisse ei si j'appele mon programme exo.sh en lui donnant comme parametre $HOME/Desktop/exemple.sh il me donne 127 mots.pourquoi?