Une varialbe et deux scripts sur deux machines

noaho1143

Membre enregistré
13 Mars 2009
4
0
69
Bonjour,

suite au post précèdent, résolu, j'ai deux scripts, l'un en local:
./localmt
l'autre sur un serveur acessible par ssh
./servermt
Ils partagent la même variable saisie au clavier (merci à jipicy)

echo "Entrez le nom du repertoire à créer: "
read nom
echo "Création du répertoire $nom"

Comment "chainer les deux avec une seule saisie

- saisir la valeur
- exécuter local
- aller sur le serveur
- exécuter sur le serveur sans ressaisir la variable

Merci. Shell c'est le PIED !!! Ca donne envie d'avancer mais c'est compliqué au début.
 
Exemple : tu veux créer un répertoire dans le répertoire courant, et le même dans le répertoire maison de ton serveur.

./monscript.sh NomDeDossier

Bloc de code:
#!/bin/bash

x=$1           # x est le premier argument de ligne de commande de ton script

mkdir $x      # création du répertoire dans le répertoire courant

ssh login@serveur "mkdir $x"      # création du répertoire sur le serveur

Bien sûr, tu peux appeler une autre commande ou un script sur le serveur.