Uma opção é ativar o rastreio (com -x
) em uma subshell que executa o comando. Isso grava o comando para STDERR e a saída padrão para STDOUT. Colete ambos e canalize para pbcopy
:
$ ( set -x; ping -c 3 google.com ) 2>&1 | pbcopy
$ pbpaste
+ ping -c 3 google.com
PING google.com (173.194.217.138): 56 data bytes
64 bytes from 173.194.217.138: icmp_seq=0 ttl=44 time=37.436 ms
64 bytes from 173.194.217.138: icmp_seq=1 ttl=44 time=38.891 ms
64 bytes from 173.194.217.138: icmp_seq=2 ttl=44 time=39.329 ms
--- google.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 37.436/38.552/39.329/0.809 ms