[Confirme] pb shell

2003-06-17 Par sujet ARNAUD Damien
dans un script je fait un truc du style

expr  06 - 01

et ca me donne 5 mais je voudrais avoir 05

je voudrais le resultat sur 2 decimal

si quelqu' un a une astuce je suis preneur


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur http://www.mandrakestore.com;


Re: [Confirme] pb shell

2003-06-17 Par sujet Renaud MICHEL
Le Mardi 17 Juin 2003 11:47, ARNAUD Damien a écrit :
 dans un script je fait un truc du style

 expr  06 - 01

 et ca me donne 5 mais je voudrais avoir 05

 je voudrais le resultat sur 2 decimal

 si quelqu' un a une astuce je suis preneur

Je ne sais pas s'il y a une méthode élégante, mais l'expansion ${#variable} 
permet d'obtenir la longueur en caractères de $variable, ça te permet donc 
de tester si la variable fait un ou deux caractères et ajouter un 0 si 
nécessaire.

-- 
Renaud Michel

L'amour-propre est un ballon gonfle par le vent dont 
il sort des tempetes quand on y fait une piqure.

-- Voltaire


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur http://www.mandrakestore.com;


Re: [Confirme] pb shell

2003-06-17 Par sujet Teletchéa Stéphane
Le mar 17/06/2003 à 11:47, ARNAUD Damien a écrit :
 dans un script je fait un truc du style
 
 expr  06 - 01
 
 et ca me donne 5 mais je voudrais avoir 05
 
 je voudrais le resultat sur 2 decimal
 
 si quelqu' un a une astuce je suis preneur
 
 
En utilisant printf peut-être ?

Stef

-- 
Linux 2.4.19-32mdk #1 Tue Mar 25 20:45:38 MST 2003
12:00pm up 50 days, 37 min, 5 users, load average: 1.00, 1.01, 1.09


signature.asc
Description: PGP signature


Re: [Confirme] pb shell

2003-06-17 Par sujet fbugnicourt
Renaud MICHEL wrote:
Le Mardi 17 Juin 2003 11:47, ARNAUD Damien a écrit :

dans un script je fait un truc du style

expr  06 - 01

et ca me donne 5 mais je voudrais avoir 05

je voudrais le resultat sur 2 decimal

si quelqu' un a une astuce je suis preneur


Je ne sais pas s'il y a une méthode élégante, mais l'expansion ${#variable} 
permet d'obtenir la longueur en caractères de $variable, ça te permet donc 
de tester si la variable fait un ou deux caractères et ajouter un 0 si 
nécessaire.
Ce que tu peux faire aussi c'est qqchose comme :
printf %02d `expr 6 - 1`
voir man printf et man 3 printf
A+ F.



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur http://www.mandrakestore.com;


[confirme] Pb Shell TCSH sous X avec la Mandrake 6.1

1999-10-18 Par sujet CABARET Jérôme

Je pense que l'on est plusieur a avoir fait cette expérience : le shell
TCSH (pour les comptes utilisateur de la mandrake 6.1) ne lit plus le
~/.tcshrc, n'inclut plus l'historique des commandes et enfin n'affiche
plus les couleurs, sous X avec Konsole ou KVT. Alors que pour le compte
root, le problème ne se pose pas.

Comment corrige t-on ce problème ?
--



Re: [confirme] Pb Shell TCSH sous X avec la Mandrake 6.1

1999-10-18 Par sujet Fabien Deschodt



 Je pense que l'on est plusieur a avoir fait cette expérience : le shell
 TCSH (pour les comptes utilisateur de la mandrake 6.1) ne lit plus le
 ~/.tcshrc, n'inclut plus l'historique des commandes et enfin n'affiche
 plus les couleurs, sous X avec Konsole ou KVT. Alors que pour le compte
 root, le problème ne se pose pas.

 Comment corrige t-on ce problème ?

J'ai eu un problème similaire alors peut être est ce la même solution. Je ne
pouvais exécuter les scripts csh.

Dans /etc/csh.cshrc :
enlever la ligne: limit coredumpsize 100 ( ou la commenter)

J'aimerai néanmoins que qqn apporte un alternative car en attendant, je n'ai
plus de fichiers core. Ce problème est apparu avec la Mdk6.1 donc je suppose
qu'il doit être facile a faire disparaître.

Fabien Deschodt