#1 Le 02/10/2008, à 19:41
- JPlaroche
[resolu]probleme de concatenation avec bash Help my SVP
#!/bin/bash
##Init variable
##fichier de conf contenant la date de la prochaine sauvegarde
##dtaararrdiff="/home/jpmf/bin/rdiff-backup-manager.conf"
origDirectory="/home/jpmf/"
backupDirectory="/media/Disk2/backup/"
todayDate=$(date '+%Y%m%d')
nextUpdateDate="00000000"
##liste des dossiers a sauvegarder (ils sont tous sous /home/user/)
directoryList=("Documents" "Modèles" "Musique" "Vidéos" "Images" "Public" "PDF" "amsn_received" "Mweb" "Non_partager" ".mozilla-thunderbird")
len=${#directoryList[*]}
#=0
#hile [ "$i" -lt "$len" ];
#do
# echo ${directoryList[$i]}
# let "i = $i + 1"
#done
##Lecture dans un fichier de conf de la date de sauvegarde
if test -f "dtaararrdiff"
then
nextUpdateDate=$(cat $dtaararrdiff)
fi
i=0
while [ "$i" -lt "$len" ];
do
toto=$origDirectory
echo "$toto"
echo "$origDirectory${directoryList[$i]}"
echo "$toto"
let "i = $i + 1"
done
exit 0
ça na marche pas
la concatenation ???????????????????????
Dernière modification par JPlaroche (Le 03/10/2008, à 08:05)
depuis 2004 avec Ubuntu
depuis 1976 informaticien Mon site plein d'information pour les programmeurs http://www.ombrebleu.com
Hors ligne
#2 Le 02/10/2008, à 20:44
- Dark-Sham
Re : [resolu]probleme de concatenation avec bash Help my SVP
Mets ton code entre balises "code", sois un peu plus poli et explique mieux ton problème s'il te plaît.
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#3 Le 02/10/2008, à 21:05
- tiky
Re : [resolu]probleme de concatenation avec bash Help my SVP
Et peux-tu mettre le bout de code précis qui ne marche pas, le résultat que tu obtiens et le résultat attendu s'il-te-plaît.
Conseil d'expert: il vous faut un dentifrice adapté...
Hors ligne
#4 Le 03/10/2008, à 07:47
- JPlaroche
Re : [resolu]probleme de concatenation avec bash Help my SVP
#!/bin/bash
##Init variable
origDirectory="/home/jpmf/"
backupDirectory="/media/Disk2/backup/"
todayDate=$(date '+%Y%m%d')
nextUpdateDate="00000000"
##liste des dossiers a sauvegarder (ils sont tous sous /home/user/)
directoryList=("Documents" "Modèles" "Musique" "Vidéos" "Images" "Public" "PDF" "amsn_received" "Mweb" "Non_partager" ".mozilla-thunderbird")
len=${#directoryList[*]}
i=0
while [ "$i" -lt "$len" ];
do
echo "$origDirectory${directoryList[$i]}"
echo "$toto"
let "i = $i + 1"
done
exit 0
cela ne marche pas la concatenation
attendu toto devrais contenir /home/jpmf/Documents etc... et il obtient Documentsf/
depuis 2004 avec Ubuntu
depuis 1976 informaticien Mon site plein d'information pour les programmeurs http://www.ombrebleu.com
Hors ligne
#5 Le 03/10/2008, à 08:04
- JPlaroche
Re : [resolu]probleme de concatenation avec bash Help my SVP
for dir in $directories
do
echo "${origDirectory}${dir}"
done
ca marche
depuis 2004 avec Ubuntu
depuis 1976 informaticien Mon site plein d'information pour les programmeurs http://www.ombrebleu.com
Hors ligne