Cela vient certainement que la commande « concalc » réclame une vraie console, 
un vrai TTY pour afficher son résultat. D’ailleurs, quand on essaie de 
rediriger la sortie d’erreur sur un fichier, on a e même comportement.

Essayez « expr »… C’est plus roots mais ça, ça marche. Sinon, il y a aussi « bc 
» et « dc » qui sont des commandes plus orientées calcul.

Cordialement

> Le 30 oct. 2014 à 10:53, Philippe Delavalade <[email protected]> 
> a écrit :
> 
> Bonjour chère liste.
> 
> En faisant un petit utilitaire bash j'obtiens le message d'erreur cité en
> sujet.
> 
> J'ai construit un petit programme minimal qui me donne le même message à
> plusieurs reprise. il s'agit tout simplement des quelques lignes suivantes
> :
> 
> #!/bin/bash
> s=`concalc 3+5 `
> echo "$s"
> exit 0
> 
> ça me rpond exactement :
> 
> tcsetattr fehler: Inappropriate ioctl for device
> tcsetattr error: Inappropriate ioctl for device
> 8
> 
> De quoi cela peut-il provenir  ?
> 
> Merci d'avance pour toute explication ou aide.
> 
> -- 
> Ph. Delavalade
> 
> -- 
> Lisez la FAQ de la liste avant de poser une question :
> http://wiki.debian.org/fr/FrenchLists
> 
> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
> vers [email protected]
> En cas de soucis, contactez EN ANGLAIS [email protected]
> Archive: https://lists.debian.org/[email protected]
> 

-- 
Pierre Malard

   «A force de faire "la rue" on est devenu le caniveau»
                                                  Abd Al Malik - Céline
   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)  πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--

Répondre à