Vous n'êtes pas identifié(e).
Hônnetement je suis peut-être gland ? Mais je ne vois pas du tout où est mon erreur dans cette fonction, surtout qu'elle fonctionne parfaitement et affiche bien les bons chemins d'accès. Mais elle ne fait pas ce pour quoi elle est programmée, c'est rageant !
Une petite explication sur le pourquoi du comment serait bienvenue, car je sèche... Merci par avance
Cordialement
Dernière modification par Walker29 (05-04-2017 07:23:27)
- La logique vous conduira d'un point A à un point B, l'imagination et l'audace vous conduiront où vous le désirez ! (A. Einstein)
- Quelle époque terrible que celle ou des idiots dirigent des aveugles ! (W. Shakespeare)
- Si vous ne faites pas aujourd'hui ce que vous avez dans la tête, demain vous l'aurez dans le c... (Coluche)
Hors ligne
tu devrais comprendre où je veux en venir ;)
[mode aéré]
Hors ligne
- La logique vous conduira d'un point A à un point B, l'imagination et l'audace vous conduiront où vous le désirez ! (A. Einstein)
- Quelle époque terrible que celle ou des idiots dirigent des aveugles ! (W. Shakespeare)
- Si vous ne faites pas aujourd'hui ce que vous avez dans la tête, demain vous l'aurez dans le c... (Coluche)
Hors ligne
le fichier est placé dans mon /home/user/
ça réduit la commande
Hors ligne
[mode aéré]
Hors ligne
Je croyais qu'il y avait une erreur dans mon code mais visiblement ce n'est pas le cas, c'est juste un double emploi avec les fonctions de "rsync"
Si ça marche pas, bien entendu qu'il y a une faute dans ton script. Rien n'interdit de réinventer la poudre au fond x)
Y a des moyens de debug de script :
Plus bêtement remplacer le truc important (ta commande rsync ici) par un "echo <commande rsync qui semble merder>" fera que tu verra ce qu'il essaye de faire (ou pas) et de corriger simplement. Si le problème venait de là.
Dernière modification par otyugh (04-04-2017 18:48:26)
Hors ligne
en plaçant les "--filter" dans un fichier. Moi je restais borné à mettre dans un fichier les répertoires à prendre en compte et de faire une boucle avec tout çà ! Mais le problèmes c'est que la commande "rsync" digère mal cette méthode. Je pense utiliser ta technique du coup, merci pour çà...
Pour "otyugh" : Un grand merci pour ta commande de débogage que je ne connaissait pas ! J'avais vu que l'on pouvait exécuter un script, même si le fichier n'était pas exécutable avec la commande suivante :
Mais je n'avais pas encore approfondis la question. Je mets le code, on ne sait jamais, mais cela pourrai intéresser un nouveau en script shell comme moi .
Pour conclure : Un grand merci à vous d'avoir pris de votre temps pour aider un nouveau, du coup cela m'a redonné le moral et je ressort de la lecture de ce poste reboosté pour affronter cette fonction (que je ne pouvais plus voir en peinture ). Je test tout cela et si j'arrive à rendre le script exploitable sur toutes les installations "normales" je le posterai à la suite de ce fil.
Bonne fin de soirée à tous !
Cordialement
- La logique vous conduira d'un point A à un point B, l'imagination et l'audace vous conduiront où vous le désirez ! (A. Einstein)
- Quelle époque terrible que celle ou des idiots dirigent des aveugles ! (W. Shakespeare)
- Si vous ne faites pas aujourd'hui ce que vous avez dans la tête, demain vous l'aurez dans le c... (Coluche)
Hors ligne
J'espère que mon script ne parait pas trop barbare pour les "maestro", mais j'ai vraiment essayé de le faire le plus léger possible ! Du coup si vous en avez le courage, le temps et la patience, j'aimerais bien avoir vos avis et/ou suggestions en vue d'améliorations possibles (ce dont je ne doute pas vu mon niveau... ). Toute vos remarques seront les bienvenues !
J'ai volontairement laissé tous les commentaires afin que les personnes comme moi puissent y comprendre quelque chose. Merci par avance, et bonne journée
P.S. : à ceux qui m'ont bien aidés sur ce coup en me fournissant de quoi orienter mes recherches et de bons tuyaux... Chapeaux bas messieurs !
Cordialement
Dernière modification par Walker29 (05-04-2017 07:31:07)
- La logique vous conduira d'un point A à un point B, l'imagination et l'audace vous conduiront où vous le désirez ! (A. Einstein)
- Quelle époque terrible que celle ou des idiots dirigent des aveugles ! (W. Shakespeare)
- Si vous ne faites pas aujourd'hui ce que vous avez dans la tête, demain vous l'aurez dans le c... (Coluche)
Hors ligne
tous les commentaires afin que les personnes comme moi
non, les commentaires sont signe de qualité au contraire. certains devs ré-ecrivent leur code en supprimant les lignes de code et en ré-écrivant en fonction des commentaires...
pour ton code, dsl, je suis plus dans la course
[mode aéré]
Hors ligne
pour ton code, dsl, je suis plus dans la course
Que veux-tu dire par là, tu ne programme pas ou plus ?
- La logique vous conduira d'un point A à un point B, l'imagination et l'audace vous conduiront où vous le désirez ! (A. Einstein)
- Quelle époque terrible que celle ou des idiots dirigent des aveugles ! (W. Shakespeare)
- Si vous ne faites pas aujourd'hui ce que vous avez dans la tête, demain vous l'aurez dans le c... (Coluche)
Hors ligne