¿Cómo ignorar los mensajes de error en bash en Ubuntu?


12

Estoy tratando de mostrar el número de líneas, palabras y caracteres de todos los archivos de configuración en /etc/*conf(con comando wc).

¿Cómo puedo modificar el comando (o línea de comando) para no ver los mensajes de error?


1
Si la respuesta de Roy a continuación no proporciona lo que desea, ¿podría proporcionar el comando que está intentando para que podamos tener una idea de lo que no funciona correctamente?
Matrix Mole

Respuestas:



3

No tengo acceso a un shell en este momento, pero puedes probar algo como

cat /etc/*.conf 2> /dev/null | wc -l

Eso debería redirigir todos los errores y dejar que la salida se pase a wc


esto no permitirá que wc produzca recuentos de palabras / líneas / caracteres por archivo, si eso es lo que quiere el OP. obtendrá el total de todos los /etc/*confarchivos.
quack quijote

0

Por lo general, solo redirige la salida estándar a / dev / null para ignorar la salida, pero esto no es una buena práctica al escribir scripts de shell

Intente usar -q en su lugar para ejecutar el shell en modo tranquilo, lo que producirá menos salida.

Esto podría no ser relevante para la pregunta, sino solo para su información.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.