
Mi objetivo es escribir un comando para localizar un archivo llamado MABLE en mi servidor. Luego necesito crear este comando para que no informe errores de permisos, pero imprima todos los demás errores.
Actualmente estoy usando
find / -name MABLE
Después de eso, estoy poniendo
ls -d mable
Esto no está funcionando. ¿Alguna mejor manera de escribir el comando?
Respuesta1
Puede utilizar "sustitución de procesos" para pasar los resultados del comando de búsqueda a grep
, para filtrar los mensajes, incluidos : Permission denied
como en:
find / -name MABLE 2> >(grep -v ': Permission denied')
2>
captura la salida del error y la redirige al grep
comando, en el que esa salida aparece como un archivo (una "canalización sin nombre").