@fpuga: bueno, muchas gracias. efectivamente, parece que es de ahi:
Código:
niky@3800:~$ bash TEST
TEST: line 1: let: 95.4: error sintáctico: operador aritmético inválido (error token is ".4")
niky@3800:~$ cat TEST
let VAR=echo "`top -n 1 |grep Cpu |awk '{print $5}' |sed 's/id,//'|sed 's/%//'|sed 's/ /_/'`"
niky@3800:~$
pero le caso es que necesito los decimales..... (que si no no queda bien.).
pregunta..... como consigo que me vea el punto como un signo decimal?? (verlo lo ve..... salvo que salga de es comando)
(otra opcion es multiplicar todo por 10, pero creo que tendria el mismo problema, para multiplicar)
en fin, muchas gracias. vere que se me ocurre.
*nota:
let es la forma de declarar variables numericas como tal en bash. aunque.... me acabo de dar cuenta. let solo trabaja con enteros.....
Código:
niky@3800:~$ let AA=8.5
bash: let: AA=8.5: error sintáctico: operador aritmético inválido (error token is ".5")
niky@3800:~$
estooooo.... pero si let no trabaja con decimales, la prueba que he hecho al principio, no prueba nada.
vale, me he quedado sin ideas. ya vere a ver si me vuelven......
