xclip
está disponível em sua máquina? Com o parâmetro -o
, ele envia a seleção X atual para a saída padrão:
xclip -o | awk '{print $1}'
Eu queria uma maneira simples de processar texto na minha área de transferência sem precisar criar um arquivo. Eu tentei usar a seguinte linha:
awk '{print $1}' <(cat)
mas não consegui enviar o caractere EOF para cat usando ctrl + d como normalmente faço. Tenho a sensação de que tem algo a ver com um conflito do descritor de arquivos que está criando para manter os dados do cat, mas não tenho certeza.
Nesse ínterim estou usando aqui documentos, mas é feio.
awk '{print $1}' <<KITTENMITTENStextblahKITTENMITTENS
O problema é que ele precisa ser bastante portátil (através de comandos da CLI). Alguma ideia de uma solução mais elegante? Sabe por que a linha de gato não funciona?