Tengo un problema con un personaje. Creo que es un problema de conversión entre DOS y Unix.Programación Bash (Cygwin): carácter ilegal^M
Tengo una variable que es un valor flotante. Al imprimir con el comando echo me sale:
0.495959
Pero cuando trato de hacer una operación en ese valor con el comando antes de Cristo (no estoy seguro de cómo escribir el comando antes de Cristo).
echo $mean *1000 |bc
me sale:
(standard_in) 1 : illegal character: ^M
ya que utiliza el comando dos2unix en mi archivo .sh. Creo que es porque mi variable tiene el carácter^M (no impreso con el comando echo)
¿Cómo puedo eliminar este error?
¿Cómo se obtiene '$ mean'? – netcoder
Usando el comando "identificar" de ImageMagick. Pero como estoy en Windows, tal vez da su resultado en formato DOS y no en formato Unix. ¿Qué causa que se agregue un carácter de carro? – Frencoo
Está bien, pero ¿cuál es el comando que está ejecutando para que '$ mean' se rellene? Algo como 'mean = \' identify ... \ '' ... necesitamos la línea completa. – netcoder