web-dev-qa-db-fra.com

bc: virgule séparatrice décimale vs point

J'aime utiliser bc en mode interactif comme calculatrice. Cependant, il n'accepte que le point (.) Comme séparateur décimal, mais j'utilise un clavier allemand. Je n'ai donc que la virgule (,) disponible sur le pavé numérique. Ceci est assez gênant lorsque vous utilisez bc à une main sur le pavé numérique, car je dois déplacer ma main et rechercher la clé de période lors de la saisie de fractions décimales.

Je cherche donc un moyen simple d’utiliser bc sur le pavé numérique uniquement.

Quelques possibilités que je vois maintenant:

  • Modification de la disposition du clavier en anglais pour bc
  • Remplacer la virgule par un point pendant la saisie
  • Changer le séparateur décimal dans bc

Je serais reconnaissant pour toutes les idées.

3
Mq_

c'est mon alias en remplacement de bc:

sh -c "sed -u 's/,/./g' | bc -l"

Et ce raccourci sous mon gestionnaire de fenêtres:

urxvt -e sh -c "sed -u 's/,/./g' | bc -l"

Bonne chance!

1
user748110