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.