Bonjour, Je prend l'enfilade en route, alors désolé s'il y a des redites...
Le 8 Mar, serge a écrit: > 07/03/02 14:52:31, Davy Gigan <[EMAIL PROTECTED]> a écrit: > merci encore :-) [snip] >>root~# echo "export HISTSIZE=5000" >> ~/.bash_profile > > quand je regarde mon ~/.bash_profile, il ne contient que cette ligne .... > j'ai supposé que cela concernait ./profile mais ???? > > Quelle différence y a t-il entre les deux ? BAsh est un peu spécial. Si un fichier .bash_profile existe, il le lit et ne tente rien d'autre. Sinon il essaie de lire .bash_login et en dernier .profile > > En tout cas cela fonctionne ;-) oui, mais du coup tu as perdu tous les autre réglages qui sont dans .profile. Perso, j'utilise ça pour root : HISTFILESIZE=10000 HISTSIZE=500 shopt -s histappend L'historique de chaque shell ne dépasse pas 500 commandes, mais je peux rechercher les 10000 dernieres commandes dans ~/.bash_history Enfin, il vaut mieux mettre HISTtrucmuche dans ~/.bashrc et s'assurer qu'il y a un truc du genre if test -r ~/.bashrc ; then . ~/.bashrc ; fi dans le .profile (ou le .bash_profile c'est selon). Cette ligne (ou équivallent) est indispensable car pour les shells de login, bash ne lit pas automatiquement le .bashrc, mais le lit automatiquement pour les autres shells interactifs. >>Ce qui peut se produire aussi c'est que /root soit sur une partition >>read-only, >>à vérifier tout de même. > > Je ne pense pas, mais comment aurais-je pu faire pour le vérifier ? cd : >toto Si c'est ro, il y aura une erreur, sinon c'est rw Christophe -- char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_) putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}