Le problème, à mon avis, c'est echo "DISPLAY=$ATIP:0" scp attend sur la sortie standard les infos de la commande scp distante, et il n'aime pas quand il y a un affichage imprévu...
J'ai eu le problème moi-même sur une machine qui avait un mot du jour (/etc/motd)...
Le if de Bastien Mourgues doit t'éviter cet affichage dans la foulée.
Sinon, on peut aussi tester sur le prompt, qui n'est normalement pas défini dans le cas d'un shell non interactif (c'est-à-dire sauf si tu l'as fait toi-même sans faire le test avant dans ton .bashrc ou autre). [ -n "$PS1" ] && echo ...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone
# Le problème...
Posté par Arthur Accroc . En réponse au message scp lit .bashrc...?. Évalué à 3.
echo "DISPLAY=$ATIP:0"
scp attend sur la sortie standard les infos de la commande scp distante, et il n'aime pas quand il y a un affichage imprévu...
J'ai eu le problème moi-même sur une machine qui avait un mot du jour (/etc/motd)...
Le if de Bastien Mourgues doit t'éviter cet affichage dans la foulée.
Sinon, on peut aussi tester sur le prompt, qui n'est normalement pas défini dans le cas d'un shell non interactif (c'est-à-dire sauf si tu l'as fait toi-même sans faire le test avant dans ton .bashrc ou autre).
[ -n "$PS1" ] && echo ...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone