|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
Bonjour
Voici un code que je génère automatiquement depuis quelques années pour mettre mon site automatiquement à jour : Code :
J'ai l'impression qu'il manque une ligne avec ** à fin. Ceci ne me pose de problème d'un point de vu programmation, mais j'aimerai savoir pourquoi ce qui ne générait pas d'erreur au début en génère maintenant. Pour info, voici mes fichiers qui servent à générer automatiquement ce fichier : Code :
Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels Dernière modification par troumad ; 27/02/2010 à 10h22. |
||||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Bonjour,
Je n'ai pas l'habitude de voir le pattern '**'. Il semble que ce soit assez puissant, mais il faut que l'option idoine soit correctement mise. La commande devrait te renvoyer "on". Sinon il faut la forcer: Au fait, quel est le problème? Y a-t-il un message d'erreur? Et puis... pourquoi utilises-tu sh, pas bash?
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#3 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
Citation:
Code :
/home/troumad/script/lock.sh: line 11: warning: here-document at line 6 delimited by end-of-file (wanted `**')
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Sur ma configuration (Fedora12, Bash par défaut), l'option globstar n'est pas activée par défaut. Quelle est-elle? Elle permet de lister les fichiers et les répertoires de manière récursive comme le ferait la commande "find .". Donc chez moi echo ** donne en fait le même résultat que echo *. Mais ce ne doit pas être le problème du plantage vu le type d'erreur.
Le script me parait bien compliqué pour ce que tu veux réellement faire. Ce serait peut-être le bon moment pour penser à refaire le script suivant ce que tu veux vraiment. Je peux t'aider ce weekend si tu veux. Mais j'ai plus rien à manger là et j'ai l'estomac creux (c'est rien de le dire). Je pars acheter des fruits, du pain et du fromage (ha, ces geeks!) et j'attends ta réponse. Si c'est positif, dis exactement ce que tu désires. Par exemple: Si l'on est dans tel cas, il faut copier ce répertoire entier (avec sous-répertoires) de cette machine vers l'autre, à tel endroit... etc.
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#5 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
J'avoue que j'ai un salon cet après-midi cet après midi !
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Bon, j'ai regardé un peu dans le détail: c'est pas super clair et récursif en plus. Si tu veux de l'aide, il va falloir expliquer ce que tu veux faire dans le détail...
Bon salon!
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#7 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
Je vais te décrire ce que fait mon programme, mais avant, je tiens à signaler que mon but n'est pas re faire un programme qui marche (le mien marche déjà), mais de savoir pourquoi il manque une ligne à la gin avec deux "*".
Mon but est de transférer automatiquement par ftp de chez moi à mon(mes) hébergeur(s). L'utilisation est rapidement décrite dans la fonction usage : on peut mettre une liste de fichiers ou de répertoire à transférer. Avant de faire le transfert, on vérifie qu'on est bien dans le répertoire du site : Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 896 ![]() |
Citation:
As-tu essayé de changer ces **, par de basiques EOF ? |
|
|
|
00
|
|
|
#9 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
J'en ai déjà un !
Même réaction que avec les ** en dernière ligne : ça marche ! Mais pourquoi ? À quoi ça sert ? Surtout pourquoi ne j'ai pas le souvenir d'erreur avec la version sans rien au bout avant ?
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#10 | |||
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 896 ![]() |
un document en ligne (here-document) est introduit par << près duquel on déclare le mot qui le clora :
Code :
Citation:
?
|
|||
|
|
00
|
|
|
#11 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
Bon, et bien, j'ai appris une chose de plus aujourd'hui !
![]() Il reste à comprendre pourquoi je n'avais pas repérer ce message d'erreur avant !
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Bonsoir,
Deux remarques concernant le processus de transfert:
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#13 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 249 ![]() |
Citation:
Citation:
Il est vrai que parfois, je fais un montage sshfs pour travailler directement sur mon hébergement. C'est encore plus simple que le scp Par contre, il est peut-être vrai que l'étude du rsync pourrait être intéressante, mais pas pour ça.
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com