Outils pour utilisateurs

Outils du site


scriptshell

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
scriptshell [2018/01/06 14:20]
bvandepo
scriptshell [2018/01/21 23:26] (Version actuelle)
bvandepo
Ligne 1: Ligne 1:
 +======Automatisation de copie de fichiers depuis une liste=====
 +<file bash cop.sh>
 +#!/bin/bash
 +OUTPUT_DIR="/​media/​bvandepo/​25228E1E7D338845/​films/"​
 +INPUT_FILENAME="​listepouralain.txt"​
 +#fichier qui contient une liste de dossier/​fichier entouré de '
 +
 +old_IFS=$IFS ​ # sauvegarde de l'​ancien séparateur de champ  ​
 +IFS=$'​\n' ​    #le séparateur par defaut (espace) ne va pas car les noms de fichiers listés peuvent en contenir mais doivent être traités en une seule fois
 +              #on règle un nouveau séparateur de champ, le caractère fin de ligne  ​
 +mkdir -p ${OUTPUT_DIR}
 +while read line  #for each line of list
 +do
 +if [ ! -z "​${line}"​ ]; #avoid processing empty lines
 +  then
 +  echo processing ${line}
 +  #supprime le premier caractère ' et les 2 derniers caracteres ' et \r
 +  filename=${line:​1:​$((${#​line}-3))}
 +  echo processing ${filename}
 +  #cp "​${filename}"​ "​${OUTPUT_DIR}"​
 +  rsync -av "​${filename}"​ "​${OUTPUT_DIR}"​
 +  fi
 +done < $INPUT_FILENAME
 +IFS=$old_IFS ​    # rétablissement du séparateur de champ par défaut ​
 +</​file>​
 =====Génération de pdf à partir de office impress===== =====Génération de pdf à partir de office impress=====
 <file bash createpdf.sh>​ <file bash createpdf.sh>​
scriptshell.txt · Dernière modification: 2018/01/21 23:26 par bvandepo