[BASH]-contenu d'un fichier dans une variable

Fermé
sensei - 12 févr. 2010 à 11:29
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 - 12 févr. 2010 à 12:11
Bonjour,
J'ai un fichier contenant une commande rsync et une variable rsync dans mon script bash

J'aimerai savoir comment faire pour mettre le contenu du fichier dans la variable

J'ai essayé rsync < /Donnees/RSYNC/rsync.txt
mais quand j'exécute $rsync
il me met qu'il y a une erreur de syntaxe pour la commande rsync et qu'il faut voir le man de rsync

Voilà :-)
J'espère que quelqu'un pourra m'aider
A voir également:

1 réponse

mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
12 févr. 2010 à 12:11
Tu peux trouver pas mal d'exemples ici :
https://rsync.samba.org/examples.html

A mon avis c'est une boucle dans ce genre que tu dois faire :

#!/bin/sh

# un fichier par ligne
$file="/Donnees/RSYNC/rsync.txt "

# le dépôt rsync
$dest="user@host:/dst"

for x in `xargs $file`
do
  rsync $x $dest
done


Pleins d'info également ici :
http://www.delafond.org/traducmanfr/man/man1/rsync.1.html

Bonne chance
0