Salve ,
se eseguo questa operazione da shell :
echo "100 / 3.00" | bc mi restituisce
33
perchè ? se faccio la stessa cosa da uno script mi risponde :
Runtime error (func=(main), adr=12): Divide by zero
[Fabio DellaCorte, mercoledì 6 aprile 2011]
> echo "100 / 3.00" | bc mi restituisce
> 33
>
> perchè ? se faccio la stessa cosa da uno script mi risponde :
> Runtime error (func=(main), adr=12): Divide by zero
A me funziona sia da prompt che da script...
Potrebbe essere un errore di sinta
cat prova.sh
#!/bin/bash
a=`/usr/bin/time -f "%e" sleep 3 2>&1 1>/dev/null`
echo "$a"
speed=`echo "100 / a" | bc`
echo "$speed"
Il giorno 06 aprile 2011 15:12, Duffy DaC ha scritto:
> [Fabio DellaCorte, mercoledì 6 aprile 2011]
> > echo "100 / 3.00" | bc mi restituisce
> > 33
> >
>
Fabio DellaCorte scrisse:
> a=`/usr/bin/time -f "%e" sleep 3 2>&1 1>/dev/null`
> echo "$a"
> speed=`echo "100 / a" | bc`
^^^
Questa è una variabile, quindi $a.
Ciao, Luca
--
.''`. ** Debian GNU/Linux ** | Luca Bruno (kaeso)
: :' : The Universal O.S.| lucab
>
> Cavolo che stupido che sono !!! Ho fatto un copia incolla da un operazione
> che non usava bc .
>
> GRAZIE !!!
>
>
>
> 2011/4/6 Luca Bruno
>
>> Fabio DellaCorte scrisse:
>>
>> > a=`/usr/bin/time -f "%e" sleep 3 2>&1 1>/dev/null`
>> > echo "$a"
>> > speed=`echo "100 / a" | bc`
>>
On Wed, 2011-04-06 at 15:06 +0200, Fabio DellaCorte wrote:
> Salve ,
> se eseguo questa operazione da shell :
> echo "100 / 3.00" | bc mi restituisce
> 33
>
>
> perchè ? se faccio la stessa cosa da uno script mi risponde :
> Runtime error (func=(main), adr=12): Divide by zero
A me lo sc
Cavolo che stupido che sono !!! Ho fatto un copia incolla da un operazione
che non usava bc .
GRAZIE !!!
2011/4/6 Luca Bruno
> Fabio DellaCorte scrisse:
>
> > a=`/usr/bin/time -f "%e" sleep 3 2>&1 1>/dev/null`
> > echo "$a"
> > speed=`echo "100 / a" | bc`
> ^^^
>
> Q
7 matches
Mail list logo