# copiar conteúdo do arquivo para a memória clipboard
cat linefeed.sql | pbcopy
# colar conteúdo da memória clipboard no terminal
pbpaste
Para quem usa a interface SHELL é bastante corriqueiro tratar e sanitizar dados utilizando uma sequência de comandos e no final ecoar o resultado no próprio terminal.
Mas e daí? Como fazer para transferir estes dados para outro aplicativo?
O mais usual é selecionar os dados como próprio mouse no terminal caracter e pressionar Ctrl+C e posteriormente Ctrl+V no aplicativo destino.
Mas essa operação pode ser cansativa ou mesmo inviável quando estamos falando de um grande volume de dados.
Mas so seus problemas acabaram, agora com pbcopy e pbpaste você não vai mais cometer erros.
Só que estes comandos são originários do mundo OSX. Quem usa ambiente Linux precisa usar o comando xsel ou então simular os comandos Mac via alias.
alias pbcopy=’xsel — clipboard — input’
alias pbpaste=’xsel — clipboard — output’
Pronto, agora você pode usar os mesmos comandos do Mac no seu ambiente Linux.
A propósito, depois de muito pesquisar entendi que o prefixo pb remete a Pasteboard Buffer. É o mesmo que conhecemos no mundo Windows por Clipboard.
Fez sentido agora? Pra mim também…