¿Es posible ejecutar fc sin mostrar los comandos ingresados?

¿Es posible ejecutar fc sin mostrar los comandos ingresados?

Si estoy en bash y escribo fc, escribo echo hello worldy guardo, se imprimirá dos veces:

echo hello world
hello world

en lugar de solo

hello world

¿Hay alguna forma de evitar que imprima mis propios comandos?

Respuesta1

El comando a ejecutar se muestra stderry puede eliminarlo llamando

fc 2>/dev/null

Podrías convertir esto en una función:

fc() { builtin fc "$@" 2>/dev/null; }

información relacionada