Cat
播放管道的工具,包括計時
tee
將 stdin 的副本儲存在文件中,以便您以後可以cat
使用該文件。有沒有一種工具可以做到這一點,還可以記錄和回放時間?
所以我想要:
$ (echo foo; sleep 1; echo bar) | the-tee-tool --out myfile > /dev/null $ time the-tee-tool --in myfile | cat foo bar real 0m1.002s user 0m0.002s sys 0m0.000s
我可以看到您如何製作這樣的工具,但它已經存在了嗎?
現在可以了:https ://gitlab.com/ole.tange/tangetools/-/tree/master/teetime
Usage: ... | teetime [-a] file | ... teetime -i file -a append to file -i read from file
我無法讓 teetime 工作(沒有錯誤,也許我有錯誤的 perl)所以我寫了一個你可以用 pip 安裝的。
管道:
pip3 install --user pipevcr
您使用 記錄管道
-r
,例如:(echo start; sleep 1; echo continue; sleep 1; echo end) | pipevcr -r test.vcr
並播放:
pipevcr test.vcr
如果你想加快速度,你可以設置暫停的最大等待時間:
pipevcr -m 300 test.vcr