Qual é a diferença entre as sequências de eco para um arquivo e colar nele?

1

Hoje tentei adicionar o repositório do Virtualbox ao /etc/apt/sources.list.d/virtualbox.list via

echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" > /etc/apt/sources.list.d/virtualbox.list

no entanto erro ocorre quando eu apt-get update:

  

E: linha malformada 1 na lista de origens   /etc/apt/sources.list.d/virtualbox.list (dist parse) E: A lista de   fontes não puderam ser lidas.

Não pode estar errado com a string, porque se eu copiar / colar a string de repo em um novo arquivo de lista, o apt-get update funcionará perfeitamente. Eu até tentei diferenciar dois arquivos de lista, e o resultado é até inexplicável:

diff VirtualBox.list virtualbox.list

1c1
< deb http://download.virtualbox.org/virtualbox/debian trusty contrib
---
> deb http://download.virtualbox.org/virtualbox/debian trusty contrib

Como resultado, diff mostra que a linha 1 é diferente, mas onde exatamente é diferente? Não acho que tenha a ver com um problema mal formado, mas não tenho ideia do porquê.

Por favor, me dê uma idéia ou sugestões, muito obrigado !!

    
por Jim T. Tang 02.09.2014 / 19:58

1 resposta

3

Pode ser que uma versão tenha uma nova linha no final, e a outra não. Você não notaria a menos que soubesse o que procurar.

Você pode precisar fazer assim:

echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib\n" ...
    
por Marty Fried 02.09.2014 / 20:26