Linux utilitário para adicionar um buffer de histórico de linha de comando para qualquer executável que recebe entrada de STDIN?

0

Há muito tempo eu estava trabalhando em uma configuração do Linux que tinha um ótimo utilitário para adicionar um buffer de histórico de linha de comando a qualquer executável que lesse stdin.

Portanto, se você tiver um executável Linux, por exemplo, um programa C ++ orientado a linha de comando, toda vez que o executável ler o stdin, você poderá usar as setas para cima e para baixo para percorrer suas entradas anteriores exatamente como você pode fazer em uma janela de terminal simples. Em outras palavras, o executável "herdou" um buffer de histórico de linha de comando quando não tinha um antes.

Alguém sabe de qual utilitário eu estou falando? Você o lançou na linha de comando e fez com que ele carregasse o executável do Linux que você queria "embrulhado" como um dos argumentos da linha de comando para o utilitário. Eu simplesmente não consigo lembrar o nome dessa ferramenta.

    
por Robert Oschler 11.01.2017 / 18:30

1 resposta

1

Existem vários, por exemplo, rlwrap e cle . A maioria é baseada na biblioteca readline

    
por 11.01.2017 / 18:40