On 04/04/2014 02:29 PM, felix wrote:
> Bonjour,
>
> On Fri, Apr 04, 2014 at 11:11:16AM +0200, PirBoazo wrote:
>> Que ce passe t il lorsque cette variable est positionnée à ~/.bashrc
>>
>> 1 lors d'une connexion ssh interactive.
>> 2 Lors d'une connexion ssh exécutant un script
>>
>> Dans la cas un j'ai le sentiment que plusieurs appels à .bashrc sont fait ?
>
> Essaie! :
>
> $ ssh testhost "sed -e '1idate +%F_%T.%N >>/tmp/log-\$$' .bashrc"
>
> (L'utilisation de ``>>'' assure que même *sourcé* plusieurs fois depuis le
> même process, chaque accès au script .bashrc sera loggué.)
>
> puis
>
> $ ssh testhost ls -ltr /tmp/log\*
>
> $ ssh testhost ls -ltr /tmp/log\*
>
> et/ou
>
> $ ssh testhost
> testhost$ ls -ltr /tmp/log*
> testhost$ exit
>
> $ ssh testhost ls -ltr /tmp/log\*
>
> $ ssh testhost
> testhost$ ls -ltr /tmp/log*
> testhost$ exit
>
> etc...
>
> Et pour finir:
>
> $ ssh testhost "sed -e '1{/date +%F_%T.%N/d}' -i .bashrc"
>
> --
> Félix Hauri - <[email protected]> - http://www.f-hauri.ch
> _______________________________________________
> gull mailing list
> [email protected]
> http://forum.linux-gull.ch/mailman/listinfo/gull
Merci felix,J'ai compris le fonctionnement de BAS_ENV .... enfin Le contenu de BASH_ENV est appellé chaque fois qu'il y a un appel d'un script bash commençant par la ligne #!/bin/bash Donc bonsoir les effets de bord. la positionner au travers de sshd_conf semble un poil dangeureux finalement. ( ce que je fait fait ) et trouvé le pourquoi d'un des dysfonctionnement Dans .bashrc il est vérifié l'existence de $PS1, dans le script appelé dans la situation non interactive, la Variable PS1 était positionnée..... d'ou un comportement un peu étrange.... Encore un pb interface main/clavier. Bon Week-end A+ -- Pierre.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ gull mailing list [email protected] http://forum.linux-gull.ch/mailman/listinfo/gull
