Se eu estiver no bash e digitar fc
, escrever echo hello world
e 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 stderr
e você pode removê-lo chamando
fc 2>/dev/null
Você poderia transformar isso em uma função:
fc() { builtin fc "$@" 2>/dev/null; }