Problema
Eu quero copiar a saída do tldr para a área de transferência e colá-la no editor de texto.
eu executo:tldr pwd | xclip -sel clip
Quando colo da área de transferência, recebo:
pwd
[0mPrint name of current/working directory.More information: https://www.gnu.org/software/coreutils/pwd.
- [23;22;24;25;32mPrint the current directory:
[23;22;24;25;33m pwd
[0m
- [23;22;24;25;32mPrint the current directory, and resolve all symlinks (i.e. show the "physical" path):
[23;22;24;25;33m pwd -P
[0m[0m
Eu quero me livrar dos timestamps e também quero saber por que isso está acontecendo.
Observação
tldr pwd
(sem passar para xclip) não exibe carimbos de data/horaman pwd | xclip -sel clip
não inclui carimbos de data/hora quando colados- Então, somente ao passar o tldr para o xclip eu acho isso acontecendo
- Os carimbos de data/hora parecem códigos de escape
Meio Ambiente
- Nome de host estático: debian
- Nome do ícone: computador-desktop
- Chassis: desktop
- Sistema Operacional: Debian GNU/Linux 10 (buster)
- Kernel: Linux 4.19.0-17-amd64
- Arquitetura: x86-64
Esses não são carimbos de data/hora. São códigos de cores.
De acordo com o v0.91 Changelog ,
tldr
foi mesclado um recurso para desabilitar cores em julho de 2021, definindo umaNO_COLOR
variável de ambiente ou usando uma nova--no-color
opção de linha de comando.Infelizmente, a v0.91
tldr
é muito mais recente do que a versão atualmente no Debian (0.6.4).... então, desinstale o pacote Debian e compile/instale você mesmo(*) ou envie um relatório de bug solicitando a nova versão para ser embalado. Ou ambos.Essa é a solução a longo prazo. No curto prazo, usar
sed
ou algo para remover os códigos de cores da saída (como na resposta do @GMaster) é provavelmente o melhor que você faz.(*) Eu normalmente não sugeriria mudar de uma versão empacotada de um programa para uma versão autocompilada (porque isso provavelmente causará problemas de compatibilidade ou problemas com atualização no futuro), mas códigos de cores codificados que podem' t ser desativado é uma abominação da interface do usuário.
Esses são códigos de cores gerados por
tldr
. Infelizmentetldr
não tem nenhuma opção para desligar as cores. Mas você pode passar atldr
saídased
e se livrar dos códigos de cores. Tente isto:Alternativamente, com base no pacote jpa mencionado: