PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

bazzanella : Bash: Redirection distance vers un fichier du contenu d'une variable

dimanche 6 janvier 2013 à 12:07

Dans un script bash, vous avez une variable chaine contenant par exemple ceci :

  1. chaine="Bonjour \\"$LOGNAME\\" et bienvenue"

Avec un echo "$chaine" le résultat est de la forme suivante :

Bonjour "Thierry" et bienvenue

Sur un serveur distant, vous souhaitez faire une redirection de cette forme :

  1. echo "$chaine" > /home/user1/file1.txt

Il vous suffit alors décrire ceci :

  1.  
  2. ssh -p 22 -i /home/user1/.ssh/id_dsa user1@remoteserver "echo '$chaine' > /home/user1/file1.txt"
  3.  

Sur le serveur distant votre fichier file1.txt contiendra alors :

  1. Bonjour "Thierry" et bienvenue

Vous remarquez que les double quotes entourant votre login (ici Thierry), ont été conservées.

Gravatar de bazzanella
Original post of bazzanella.Votez pour ce billet sur Planet Libre.