Se o senhor já fez depuração com um colega desenvolvedor, ouvirá “OK, execute isso e me diga o que diz”. Nesse caso, o senhor pode copiar manualmente a saída e enviar o texto por mensagem instantânea para a pessoa, ou pode gravar a saída em um arquivo com >>
, abrir o arquivo, copiar manualmente o conteúdo e colá-lo no IM. Recentemente, experimentei isso por algumas horas e foi muito trabalhoso! Não deveria haver uma maneira de colocar rapidamente a saída de uma execução diretamente na área de transferência para economizar tempo? O senhor pode fazer isso com pbcopy
!
Copiar stdout para a área de transferência
O senhor usará um único pipe para transferir o resultado do stdout para a área de transferência:
# command | pbcopy hg diff | pbcopy
O git diff
são copiadas para a área de transferência neste exemplo; agora o senhor pode mostrar ao seu colega o que foi alterado.
Copiar o conteúdo do arquivo para a área de transferência
No caso de copiar o conteúdo do arquivo para a área de transferência, pbcopy
vai primeiro:
# pbcopy < file.ext pbcopy < circle.yml
O conteúdo completo do arquivo é copiado instantaneamente para a área de transferência para facilitar o compartilhamento.
Colar em arquivo
E se o senhor quiser colar o conteúdo da área de transferência em um arquivo novo ou existente? Use pbpaste
:
#pbpaste > file.txt pbpaste > commands.txt
O conteúdo da área de transferência será colocado no arquivo fornecido.
pbcopy
será uma grande economia de tempo para mim no futuro. Copiar e colar informações manualmente com o mouse ou trackpad é inconveniente e consome muito tempo. Esses tipos de técnicas de linha de comando podem nos tornar desenvolvedores mais proficientes e qualificados!
Como eu parei com o spam de comentários do WordPress
Adoro quase todas as partes de ser um blogueiro de tecnologia: aprender, pregar, brincar, pesquisar. A única parte do blog que eu absolutamente detesto: lidar com comentários de SPAM. Nos últimos dois anos, meu blog registrou mais de 8.000 comentários de SPAM por dia. POR DIA. Inchando meu banco de dados…
7 Funções essenciais do JavaScript
Lembro-me dos primeiros dias do JavaScript, quando era preciso uma função simples para quase tudo, porque os fornecedores de navegadores implementavam recursos de forma diferente, e não apenas recursos de ponta, mas também recursos básicos, como
addEventListener
eattachEvent
. Os tempos mudaram, mas ainda existem algumas funções que todo desenvolvedor deve…
Alternativa de tipos de entrada HTML5
Como o senhor deve saber, o HTML5 introduziu vários novos tipos de entrada: número, data, cor, intervalo etc. A questão é: o senhor deve começar a usar esses controles ou não? Por mais que eu queira dizer “Sim”, acho que eles ainda não estão prontos para a vida real…