2016-10-19 94 views
0

我常常想發佈的東西到GitHub的錯誤一樣命令demoing我的命令

$ ping google.com 
PING google.com (216.58.195.238): 56 data bytes 
Request timeout for icmp_seq 0 
64 bytes from 216.58.195.238: icmp_seq=0 ttl=53 time=1064.747 ms 

現在我運行的命令,使用screenC-a C-[突出顯示的區域,enter將其複製到緩衝區,將其粘貼到vim中,將其寫入文件,然後將cat寫入pbcopy。一定有更好的方法。

是否有一個命令我可以運行哪個將tee命令我輸入前綴$和所有的輸出到pbcopy?或者任何關閉?我設想

$ demo ping google.com 
PING google.com (216.58.195.238): 56 data bytes 
Request timeout for icmp_seq 0 
64 bytes from 216.58.195.238: icmp_seq=0 ttl=53 time=1064.747 ms 
^C 
$ 

現在我粘貼的原始東西是在我的mac剪貼板。

+0

如果您爲使用的操作系統添加標籤,它可能會有所幫助。 –

+0

它感覺非常適合任何操作系統(只需將'pbcopy'交換到它們的操作系統上的等同物),但肯定。 –

+0

咦?選擇命令及其輸出,然後點擊Cmd-C,它會放在剪貼板中。 –

回答

1

你可以做

script log.txt 
ping www.google.com 
exit 

而且你有你的命令,並輸出保存在log.txt的

編輯

基於您的評論,你想要的是

command="whatever command you want to run" 
echo \$ $command > log.txt 
$command >> log.txt 

我不認爲你會發現一個單一的命令th在這完全是這樣。

+0

這很接近。它包含了我的整個提示以及我不想粘貼的頁眉和頁腳。你能輕鬆應對嗎? –