Para suprimir a nova linha com o echo
usado nos sistemas linux 1 , use -n
:
echo -n "echec avec le nom $path qui fait"
No entanto, wc
também imprime uma nova linha e não pode ser suprimida, mas pode ser descartada:
size=$(echo $path | wc -c);
echo "echec avec le nom $path qui fait $((size-1)) caracteres"
Eu usei $((size-1))
aqui porque wc
terá contado a saída de nova linha por eco. Você poderia, em vez disso, usar size=$(echo -n $path | wc -c)
, mas cuidado com a advertência sobre a não-padronização de -n
.
1. O -n
implementado pelo eco do núcleoutil do GNU não é padrão, portanto, YMMV. Felizmente, você não precisa usá-lo aqui.