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("_/");}}