Pregunta: ¿Por qué wc el comando imprime un recuento de caracteres de salida incorrecto cuando se usa con echo Comando en Linux? A continuación se muestra el comando que usé para contar el número de caracteres en una cadena.
$echo "santhosh" | wc -c 9
¡Pero siempre me da una cuenta más como se ve en el resultado anterior! ¿Estoy haciendo algo mal? Por favor ayúdame a resolver esto.
echo
el comando agrega un carácter de nueva línea final y cuando se canaliza a wc comando, verá que un carácter cuenta más que la longitud real de la cadena.
Para suprimir la nueva línea final, use -n opción para echo
comando como se muestra a continuación:
$echo -n "santhosh" | wc -c 8Nota
Bash es el shell de comandos predeterminado en casi todas las principales distribuciones de Linux. Así que este comando ha sido probado en bash shell.