Como remover erros de sintaxe inesperados de redirecionamento

1

Estou carregando usando o Ubuntu para a partição do cartão beagleboard-xm sd, então após o último estágio da partição eu digitei um comando como este ./omap3-mkcard.sh /dev/sdX eu tenho

ti-lab@KILBY:~/angstrom-wrk$ ./omap3-mkcard.sh /dev/sdX 
./omap3-mkcard.sh: line 1: syntax error near unexpected token '<'
./omap3-mkcard.sh: line 1: '<HTML><HEAD>'
./omap3-mkcard.sh: Syntax error: redirection unexpected
bash: ./omap3-mkcard.sh:: No such file or directory

Então, como posso corrigir este problema, por favor, ajude-me

    
por user260499 21.03.2014 / 07:29

2 respostas

2

O comentário do Steeldriver faz sentido. Dada a linha em que o erro está, parece que você está tentando executar um arquivo HTML. Além disso, eu estou supondo que você correu algo como:

wget http://git.openembedded.org/openembedded/tree/contrib/angstrom/omap3-mkcard.sh
chmod +x omap3-mkcard.sh
./omap3-mkcard.sh ...

Se você olhar a fonte disso:

wget -O- http://git.openembedded.org/openembedded/tree/contrib/angstrom/omap3-mkcard.sh | less

... Você verá que é HTML, não o script que você queria.

No futuro, observe que há um link "simples" acima do código (o Github o chama de "bruto"). Isso produzirá uma versão de texto simples sem HTML do arquivo que será wget -ted. Então, para seus comandos:

rm omap3-mkcard.sh  # nuke the old copy
wget http://git.openembedded.org/openembedded/plain/contrib/angstrom/omap3-mkcard.sh
chmod +x omap3-mkcard.sh
./omap3-mkcard.sh ...

Você abriu omap3-mkcard.sh e substituiu por um copiar e colar da página da Web.

    
por Oli 21.03.2014 / 12:03
0

Basicamente você tem que colocar aspas " em torno de todas as suas tags HTML no seu script, pois elas também têm um significado especial para o shell.

Veja o link

    
por Sylvain Pineau 21.03.2014 / 09:04