gpt4 book ai didi

python - 逐行打印 SSH 输出,而不是一次打印所有内容

转载 作者:行者123 更新时间:2023-12-01 08:42:36 25 4
gpt4 key购买 nike

假设我有一个位于 01.23.456.789 的服务器并运行以下命令:

ssh 01.23.456.789 "python3 -c 'import time; print(1); time.sleep(10); print(2);'"

它会在 10 秒后同时打印 12。有没有办法立即获得单独的输出,以便我打印 1,等待 10 秒,然后打印 2

最佳答案

Python 缓冲其输出。您必须以某种方式刷新缓冲区,无论是从 python 内部还是从外部使用 stdbuf -oL 。您还可以使用 python3 -uprint 时自动刷新。

ssh 01.23.456.789 "python3 -uc 'import time; print(1); time.sleep(10); print(2);'"

关于python - 逐行打印 SSH 输出,而不是一次打印所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53438981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com