Executando comandos shell nos resultados do arquivo .sh com erro

1

Eu tenho dois comandos shell do linux a seguir:

echo 'CPU type and model'
cat /proc/cpuinfo | head -5 | tail -1

Quando executo esses comandos diretamente no Terminal, obtenho esse resultado de verdade:

CPU type and model
model name  : Intel(R) Core(TM) i3 CPU       M 330  @ 2.13GHz

Mas quando os salvei em um arquivo test.sh e execute sh test.sh , recebo este erro:

CPU type and model
tail: option used in invalid context -- 1

Eu também tento bash test.sh e obtenho isto:

CPU type and model
tail: option used in invalid context -- 1
    
por Navid Farhadi 23.04.2012 / 08:17

1 resposta

2

Você tem retornos de carro e possivelmente outros caracteres estranhos em seu arquivo de script; use dos2unix para removê-los.

    
por 23.04.2012 / 08:19