Script bash
Résolu
clastype
Messages postés
361
Statut
Membre
-
clastype Messages postés 361 Statut Membre -
clastype Messages postés 361 Statut Membre -
Bonjour,
je voudrai faire un script qui me lance toute une série de commande à la suite.
Voici ce que je voudrai essayer de faire :
connecter machine (via ssh) -> executer commandes -> afficher résultat
Pour commencer je définie mes variables et je fais mon ssh.
# Variables
DOSSIER="nom du dossier à lister"
SCRIPT="chemin du script a lancer"
SERVEUR="nom du serveur à se connecter"
ssh $SERVEUR -> connexion machine
cd $DOSSIER -> je me place dans le répertoire dont je veux récupérer un dossier
ll -rt |tail -1 -> récupération du dernier fichier de la liste en fonction de l'heure
$SCRIPT du fichier récupéré ci-dessus -> afficher les résultat de cette requête a l'écran.
Mon problème est que lorsque je fais ces commandes à la suite, lors de la commande CD il fait le CD depuis l'endroit ou je suis et non pas de l'endroit de mon ssh.
Ma question est donc : comment faire pour grouper des commandes pour qu'elle s'exécuter les unes après les autres ?
Ensuite , j'aurai voulu savoir comment récupérer dans une variable le résultat de ll -rt |tail -1 pour l'utiliser dans la requete d'apres : $SCRIPT $variable et l'afficher ?
Je vous remercie par avance de vos réponses.
Cordialement
je voudrai faire un script qui me lance toute une série de commande à la suite.
Voici ce que je voudrai essayer de faire :
connecter machine (via ssh) -> executer commandes -> afficher résultat
Pour commencer je définie mes variables et je fais mon ssh.
# Variables
DOSSIER="nom du dossier à lister"
SCRIPT="chemin du script a lancer"
SERVEUR="nom du serveur à se connecter"
ssh $SERVEUR -> connexion machine
cd $DOSSIER -> je me place dans le répertoire dont je veux récupérer un dossier
ll -rt |tail -1 -> récupération du dernier fichier de la liste en fonction de l'heure
$SCRIPT du fichier récupéré ci-dessus -> afficher les résultat de cette requête a l'écran.
Mon problème est que lorsque je fais ces commandes à la suite, lors de la commande CD il fait le CD depuis l'endroit ou je suis et non pas de l'endroit de mon ssh.
Ma question est donc : comment faire pour grouper des commandes pour qu'elle s'exécuter les unes après les autres ?
Ensuite , j'aurai voulu savoir comment récupérer dans une variable le résultat de ll -rt |tail -1 pour l'utiliser dans la requete d'apres : $SCRIPT $variable et l'afficher ?
Je vous remercie par avance de vos réponses.
Cordialement
A voir également:
- Script bash
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition - Forum Shell