Aqui está a explicação:
Seu ‐
não é realmente um -
, embora pareçam exatamente o mesmo! O do seu exemplo é um UNICODE U + 2010, enquanto o que você precisa é de UNICODE U + 0045 (ASCII 45).
Aqui está um teste com seu ‐
:
$ echo "‐" > test
$ hexdump test
0000000 80e2 0a90
E aqui está o -
normal:
$ echo "-" > test
$ hexdump test1
0000000 0a2d
Este comando funciona:
sudo sh -c 'echo "deb http://www.openfoam.org/download/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/openfoam.list'
ou a versão mais longa:
VERS=$(lsb_release -cs)
sudo sh -c 'echo "deb http://www.openfoam.org/download/ubuntu $VERS main" > /etc/apt/sources.list.d/openfoam.list'