Estoy escribiendo un breve script de shell que llama 'make all'. No es crítico, pero ¿hay alguna forma de que pueda suprimir el mensaje que dice 'no hay nada que hacer para todos' si ese es el caso? Estoy esperando encontrar una bandera para make que suprima esto (no estoy seguro de que exista), pero una línea adicional o 2 de código también funcionaría.Suprimir "no hay nada que hacer para 'todo'"
FYI Estoy usando bash.
Editar: para ser más claro, solo quiero suppess mensajes que no hay nada que hacer. De lo contrario, quiero mostrar la salida.
En lugar de repetir, probablemente puedas hacer @: para una no-operatoria –
@William Pursell: por Dios, tienes razón. Nunca supe ':' era un shell no-operativo ... o que alguna vez podría utilizarlo. – Beta
Me gusta este enfoque furtivo. La advertencia se va porque 'todos' ahora tiene algo que ver, pero lo que hace es nada. Otra opción para 'echo' es hacer que la acción sea '@ true ', lo que no debe imprimir nada y tener éxito silencioso. – RBerteig