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

sensei -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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