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

0

Se eu estiver no bash e digitar fc , escrever echo hello world e salvá-lo, ele será duplicado:

echo hello world
hello world

em vez de apenas

hello world

Existe alguma maneira de evitar que ele imprima meus próprios comandos?

    
por devoured elysium 23.09.2016 / 17:46

1 resposta

2

O comando a ser executado é exibido em stderr e você pode removê-lo chamando

fc 2>/dev/null

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

fc() { builtin fc "$@" 2>/dev/null; }
    
por 23.09.2016 / 17:50

Tags