É possível executar o fc sem mostrar os comandos inseridos?

É possível executar o fc sem mostrar os comandos inseridos?

Se eu estiver no bash e digitar fc, escrever echo hello worlde salvar, ele será impresso duas vezes:

echo hello world
hello world

em vez de apenas

hello world

Existe alguma maneira de evitar imprimir meus próprios comandos?

Responder1

O comando a ser executado é exibido stderre você pode removê-lo chamando

fc 2>/dev/null

Você poderia transformar isso em uma função:

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

informação relacionada