Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2011, 10h42   #1
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
Par défaut Rechercher dans un fichier et copier la liste des fichiers

bonjour
j'ai un fichier en 1.csv avec séparateur ; et contenant çà:
Citation:
ext1.jpg a.jpg
ext2.jpg a.jpg
ext3.jpg a.jpg
ext4.jpg b.jpg
ext5.jpg b.jpg
ext6.jpg c.jpg
j'aimerais :
si sur la colonne 2 le fichier a.jpg existe dans le répertoire ça copie a.jpg en ext1.jpg ext2.jpg ext3.jpg
la même chose pour b.jpg ça copie en ext4.jpg ext5.jpg
ect..
je pensais utiliser awk
Code :
awk -F";" '{print $1 $2}'
mais je ne sais comment faire après
merci pour votre aide
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 12h01   #2
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
Bonjour,
Code :
1
2
3
4
while IFS=';' read -a fichiers
do
  [ -f "${fichiers[1]}" ] && cp "${fichiers[1]}"  "${fichiers[0]}"
done < fichier
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/09/2011, 16h36   #3
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
ca ne marche pas j'ai cette erreur
Citation:
: syntax error: bad substitution
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 18h41   #4
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
Quel shell utilises-tu ?
Peux-tu montrer ton script ?
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 19h04   #5
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
j'ai essayé plutot ce fichier refint.sh car je comprends mieux le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
#!/bin/sh
rep_txt=/volume1/test/
fich=1b.csv
while read line
do
f_s=`echo $line | awk -F";" '{ print $1 }'`
f_d=`echo $line | awk -F";" '{ print $0 }'`
if (-e $f_s)
then {cp $rep_txt$f_s $rep_txt$f_d".jpg"}
fi
done < $rep_txt$fich
mais ca me génère cette erreur
Citation:
/volume1/test/refint.sh: line 17: -e: not found
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 19h24   #6
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
1. Ne dis pas que ça ne marche pas si tu changes le code
2. donne plus d'informations

Code :
1
2
3
4
5
6
7
#!/bin/sh
rep_txt=/volume1/test/
fich=1b.csv
while IFS=';' read f_d f_s
do
[ -e "${rep_txt}${f_s}" ] && cp "${rep_txt}${f_s}" "${rep_txt}${f_d}.jpg"
done < "${rep_txt}${fich}"
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/09/2011, 19h55   #7
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
merci chardclo.j'ai lancé ton script .il n'y a pas d'erreur mais ca ne copie pas mon fichier a.jpg qui est dans le repertoire /volume1/test/ .
c'est pas un probleme d'interprétation du point entre a et jpg non?
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 20h25   #8
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
Je viens de tester..pas de soucis de mon côté...

par contre, j'ai recopié et modifié bêtement cp $rep_txt$f_s $rep_txt$f_d".jpg" où tu rajoutes l'extension .jpg
de ce fait, les fichiers copiés ont une 2nde extension inutile.
--> à supprimer du script

edit : peux-tu poster les traces obtenues ainsi :
sh -x nomscript
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 20h52   #9
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par bigs3232 Voir le message
j'ai essayé plutot ce fichier refint.sh car je comprends mieux le code
Code bash :
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
rep_txt=/volume1/test/
fich=1b.csv
while read line
do
f_s=`echo $line | awk -F";" '{ print $1 }'`
f_d=`echo $line | awk -F";" '{ print $0 }'`
if (-e $f_s)
then {cp $rep_txt$f_s $rep_txt$f_d".jpg"}
fi
done < $rep_txt$fich
mais ca me génère cette erreur
Code :
/volume1/test/refint.sh: line 17: -e: not found
Salut

Tu ne sais donc pas qu'un "test -e fic" peut s'écrire aussi [ -e fic ] mais certainement pas (-e fic ) ??? Et je ne vois pas ce que viennent faire ces accolades !!!

Accessoirement, si le fichier se trouve dans le dossier "rep_txt", alors il faut l'inclure dans le test...

Code bash :
1
2
3
4
5
6
7
8
9
10
#!/bin/sh
rep_txt=/volume1/test
fich=1b.csv
while read line
do
    f_d=`echo "$line" | cut -f1 -d\;`
    f_s=`echo "$line" | cut -f2 -d\;`
 
    [ -e "$rep_txt/$f_s" ] && cp "$rep_txt/$f_s" "$rep_txt/$f_d"
done < "$rep_txt/$fich"
Ce qui, à peu de choses près, est exactement le même code que celui de chardclo.

Accessoirement, je préconiserais plutôt le test -f car pour copier un fichier, faut non seulement qu'il existe mais qu'en plus ce soit un fichier régulier (ce que ne dit pas "test -e")...
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 21h02   #10
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
voici que ce ca donne avec sh -x refint2.sh
syno> sh -x /volume1/test/refint2.sh
+ rep_txt=/volume1/test/
+ fich=1b.csv
+ IFS=; read f_d f_s
 ][ -e /volume1/test/a.jpg
+ IFS=; read f_d f_s
 ][ -e /volume1/test/a.jpg
+ IFS=; read f_d f_s
 ][ -e /volume1/test/a.jpg
+ IFS=; read f_d f_s
 ][ -e /volume1/test/b.jpg
+ IFS=; read f_d f_s
 ][ -e /volume1/test/b.jpg
+ IFS=; read f_d f_s
 ][ -e /volume1/test/c.jpg
+ IFS=; read f_d f_s
mon code est
Code :
1
2
3
4
5
6
7
8
 
#!/bin/sh
rep_txt=/volume1/test/
fich=1b.csv
while IFS=';' read f_d f_s
do
[ -e "${rep_txt}${f_s}" ] && cp "${rep_txt}${f_s}" "${rep_txt}${f_d}"
done < "${rep_txt}${fich}"
sinon mon shell est BusyBox v1.16.1
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 22h00   #11
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
peut on avoir le contenu de ton fichier csv ainsi que le résultat de printf '-%s-\n' /volume1/test/*.jpg
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 22h21   #12
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
le resultat de printf '-%s-\n' /volume1/test/*.jpg
est
Citation:
-/volume1/test/4p12v2a.jpg-
-/volume1/test/6p12v5v2a34-12_c.jpg-
-/volume1/test/a.jpg-
-/volume1/test/b.jpg-
-/volume1/test/wifi.jpg-
j'ai copié en image le fichier 1b.csv
Images attachées
Type de fichier : jpg 0img122.jpg (43,1 Ko, 6 affichages)
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 00h38   #13
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
a mon avis faut mettre quelque chose devant cp
du genre /bin/cp
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 08h10   #14
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
Citation:
Envoyé par bigs3232
j'ai copié en image le fichier 1b.csv
justement non, il faudrait le contenu de ce fichier et non la version "xls"
-->cat -e /volume1/test/b1.csv
Citation:
Envoyé par bigs3232
a mon avis faut mettre quelque chose devant cp
du genre /bin/cp
absolument pas...
d'après les traces, on voit bien qu'il ne tente même pas de copier car il ne trouve pas les fichiers dans /volume1/test
ce qui veut dire qu'il y a :
- soit un souci dans ton fichier (c'est pourquoi il faudrait le contenu du fichier tel que je te le demande)
- soit un souci dans les noms de fichiers sur ton disque (mais à priori, ça ne semble pas être le cas si l'on se fie aux 2ndes traces fournies)

+1 pour le -a et non le -e (comme j'avais mis dans ma 1ère réponse)
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 08h33   #15
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
le fichier a l'air bon .J'ai fais plusieurs test avec echo ${rep_txt}${f_s} ca affiche bien correctement .
sinon le resultat de cat /volume1/test/1b.csv
est
Citation:
syno> cat /volume1/test/1b.csv
ext1.jpg;a.jpg
ext2.jpg;a.jpg
ext3.jpg;a.jpg
ext4.jpg;b.jpg
ext5.jpg;b.jpg
ext6.jpg;c.jpg
je me prends la tête avec çà depuis ce matin à 6h.franchement c'est quand meme bizarre.
cat -e n'est pas reconnu sur mon serveur
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 08h50   #16
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
j'ai utilisé ton code
Code :
1
2
3
4
5
6
7
8
9
10
 
#!/bin/sh
rep_txt=/volume1/test
fich=1b.csv
while read line
do
    f_d=`echo "$line" | cut -f1 -d\;`
    f_s=`echo "$line" | cut -f2 -d\;`
    [ -e "$rep_txt/$f_s" ] && cp "$rep_txt/$f_s" "$rep_txt/$f_d"
done < "$rep_txt/$fich"
ça donne
+ rep_txt=/volume1/test
+ fich=1b.csv
+ read line
+ echo ext1.jpg;a.jpg
+ cut -f1 -d;
+ f_d=ext1.jpg
+ echo ext1.jpg;a.jpg
+ cut -f2 -d;
+ f_s=a.jpg
 ][ -e /volume1/test/a.jpg
+ read line
+ cut -f1 -d;
+ echo ext2.jpg;a.jpg
+ f_d=ext2.jpg
+ echo ext2.jpg;a.jpg
+ cut -f2 -d;
+ f_s=a.jpg
 ][ -e /volume1/test/a.jpg
+ read line
+ echo ext3.jpg;a.jpg
+ cut -f1 -d;
+ f_d=ext3.jpg
+ cut -f2 -d;
+ echo ext3.jpg;a.jpg
+ f_s=a.jpg
 ][ -e /volume1/test/a.jpg
+ read line
+ echo ext4.jpg;b.jpg
+ cut -f1 -d;
+ f_d=ext4.jpg
+ echo ext4.jpg;b.jpg
+ cut -f2 -d;
+ f_s=b.jpg
 ][ -e /volume1/test/b.jpg
+ read line
+ echo ext5.jpg;b.jpg
+ cut -f1 -d;
+ f_d=ext5.jpg
+ echo ext5.jpg;b.jpg
+ cut -f2 -d;
+ f_s=b.jpg
 ][ -e /volume1/test/b.jpg
+ read line
+ cut -f1 -d;
+ echo ext6.jpg;c.jpg
+ f_d=ext6.jpg
+ echo ext6.jpg;c.jpg
+ cut -f2 -d;
+ f_s=c.jpg
 ][ -e /volume1/test/c.jpg
+ read line
en fait à mon avis c'est vraiment cp qui déconne
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 08h51   #17
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par bigs3232 Voir le message
je me prends la tête avec çà depuis ce matin à 6h.franchement c'est quand meme bizarre.
J'ai un soupçon sur la cause du pb. Enlève le set -x (qui donne trop d'infos) et rajoute qqpart la ligne
Code bash :
echo "[$f_d] [$f_s]"

Je pense en effet que ton fichier csv (créé sous zindow) contient un saut de ligne sous forme "\r\n" ce qui n'est pas la forme attendue sous Unix. Et donc que l'une des deux variable ne contient pas "a.jpg" mais "a.jpg\r".

Donc le echo va afficher le contenu de la variable entre crochets (je fais afficher les deux pour simplifier). Si la variable est bien formatée, le crochet apparaitra sur la ligne. Si elle contient un caractère "\r" de trop, le crochet apparaitra dans la ligne du dessous (ce qui apparait d'ailleurs dans l'affichage donné par "set -x").

Si c'est ça, alors te faut convertir ton csv en fichier Unix via l'utilitaire dos2unix...

Citation:
Envoyé par bigs3232 Voir le message
en fait a mon avis c'est vraiment cp qui déconne
Sûrement pas. Comme on te l'a dit, si cp déconnait tu verrais quand-même le shell tenter de le lancer. De plus, accuser une commande éprouvée est la dernière des choses à faire...

Citation:
Envoyé par bigs3232 Voir le message
ca donne
Code :
1
2
3
4
5
6
7
8
9
10
+ rep_txt=/volume1/test
+ fich=1b.csv
+ read line
+ echo ext1.jpg;a.jpg
+ cut -f1 -d;
+ f_d=ext1.jpg
+ echo ext1.jpg;a.jpg
+ cut -f2 -d;
+ f_s=a.jpg
][ -e /volume1/test/a.jpg
Tu remarques que le ] sensé être après le "[ -e" est situé en début de ligne ? Normalement ça devrait donner
Code :
1
2
3
4
5
6
7
8
9
10
+ rep_txt=/volume1/test
+ fich=1b.csv
+ read line
+ echo ext1.jpg;a.jpg
+ cut -f1 -d;
+ f_d=ext1.jpg
+ echo ext1.jpg;a.jpg
+ cut -f2 -d;
+ f_s=a.jpg
[ -e /volume1/test/a.jpg ]
Pour moi, c'est ce "\r" présent dans la variable "f_s" qui en est la cause...
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 09h13   #18
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
ah oui j'ai l'impression.voici ce que ca donne si je rajoute echo "[$f_d] [$f_s]"
Citation:
]ext1.jpg] [a.jpg
]ext2.jpg] [a.jpg
]ext3.jpg] [a.jpg
]ext4.jpg] [b.jpg
]ext5.jpg] [b.jpg
]ext6.jpg] [c.jpg
.du coup comment modifier le code .en ajoutant çà ?
Citation:
fich=1b.csv
dos2unix $fich $fich
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 09h41   #19
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
comme la commande dos2unix ne marche pas chez moi j'ai ajouté
perl -pi -e "s/\r\n/\n/g" $fichvoici le bon code qui marche et merci à tous les 2
Code :
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
rep_txt=/volume1/test
fich=1b.csv
#dos2unix $fich $fich
perl -pi -e "s/\r\n/\n/g" $fich
while read line
do
    f_d=`echo "$line" | cut -f1 -d\;`
    f_s=`echo "$line" | cut -f2 -d\;`
    echo "[$f_d] [$f_s]"
    [ -e "$rep_txt/$f_s" ] && cp "$rep_txt/$f_s" "$rep_txt/$f_d"
done < "$rep_txt/$fich"
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 09h56   #20
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par bigs3232 Voir le message
ah oui j'ai l'impression.voici ce que ca donne si je rajoute echo "[$f_d] [$f_s]"

.du coup comment modifier le code .en ajoutant çà ?
Code bash :
dos2unix $fich $fich
Surtout pas !!! Déjà la commande ne se lance qu'une fois car elle modifie le fichier donc faut que tu le fasses en dehors du script. Et en plus son usage n'est pas de taper "dos2unix source dest" mais simplement "dos2unix fichier_a_convertir"


Citation:
Envoyé par bigs3232 Voir le message
comme la commande dos2unix ne marche pas chez moi
Si t'es sur un Linux type Debian faut rajouter le package "dosutils"

Citation:
Envoyé par bigs3232 Voir le message
perl -pi -e "s/\r\n/\n/g" $fich
Ok, le perl le fait aussi. Et comme tu as mis une syntaxe sed, je pense que sed aussi aurait pu le faire. Toutefois ce n'est pas la peine de le mettre dans le script !!! Soit tu le converti une fois en dehors du script et ensuite tu l'utilises normalement, soit tu le convertis à la volée dans le script en redirigeant "la volée" dans un pipe de traitement style
Code bash :
1
2
3
4
5
6
7
8
9
10
#!/bin/sh
rep_txt=/volume1/test
fich=1b.csv
 
sed -e "s/\r\n/\n/g" "$rep_txt/$fich" | while read line
do
    f_d=`echo "$line" | cut -f1 -d\;`
    f_s=`echo "$line" | cut -f2 -d\;`
    [ -e "$rep_txt/$f_s" ] && cp "$rep_txt/$f_s" "$rep_txt/$f_d"
done

Citation:
Envoyé par bigs3232 Voir le message
Merci à tous les 2
A+
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h50.


 
 
 
 
Partenaires

Hébergement Web