Script shell
Sirene22
Messages postés
5
Date d'inscription
samedi 10 novembre 2012
Statut
Membre
Dernière intervention
12 novembre 2012
-
10 nov. 2012 à 21:03
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Bonjour tt le monde
j'essaye de crée un script shell qui cherche un fichier dans la racine si le fichier est trouvé on doit afficher le chemin et les droit imposé sur ce fichier mais y'a quelqu'un pour m'aider pour qu'il soit correcte voila le script :
#!/bin/bash
find / -name fichier
fichier="/"
if [ -f "$fichier" ]
then
echo "$fichier trouvé."
pwd
ls -l
else
echo "$fichier non trouve."
fi
Bonjour tt le monde
j'essaye de crée un script shell qui cherche un fichier dans la racine si le fichier est trouvé on doit afficher le chemin et les droit imposé sur ce fichier mais y'a quelqu'un pour m'aider pour qu'il soit correcte voila le script :
#!/bin/bash
find / -name fichier
fichier="/"
if [ -f "$fichier" ]
then
echo "$fichier trouvé."
pwd
ls -l
else
echo "$fichier non trouve."
fi
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
1 réponse
Utilisateur anonyme
10 nov. 2012 à 21:51
10 nov. 2012 à 21:51
salut,
/ n'est pas un fichier, c'est un répertoire; le répertoire racine qui plus est.
le fichier est-il immédiatement sous la racine, ou dois-tu le chercher à partir de la racine dans ses nombreux sous-répertoires ?
dans le premier cas il suffit de tester /fichier
dans le deuxième cas, le résultat de la commande find doit être assigné à une variable par une substitution de commande.
«regarde le man de find, l'option -printf te permettras d'afficher les informations que tu veux.
Utilise une variable pour stocker le résultat, et teste la variable. si elle est vide fais afficher le message désiré.»
je l'ai pas déjà dit ça ? ici?
/ n'est pas un fichier, c'est un répertoire; le répertoire racine qui plus est.
le fichier est-il immédiatement sous la racine, ou dois-tu le chercher à partir de la racine dans ses nombreux sous-répertoires ?
dans le premier cas il suffit de tester /fichier
dans le deuxième cas, le résultat de la commande find doit être assigné à une variable par une substitution de commande.
«regarde le man de find, l'option -printf te permettras d'afficher les informations que tu veux.
Utilise une variable pour stocker le résultat, et teste la variable. si elle est vide fais afficher le message désiré.»
je l'ai pas déjà dit ça ? ici?