gpt4 book ai didi

python - 我如何通过管道将 HEREDOC 传送到头部?

转载 作者:行者123 更新时间:2023-11-28 22:46:33 25 4
gpt4 key购买 nike

我有这个执行 python 并将其限制为半秒执行时间的命令。

cat <<'PYSTUFF' | gtimeout 0.5 python
print "Hi"
print "hello"
PYSTUFF

这很好用。但是,如果有人要写这样的东西:

cat <<'PYSTUFF' | gtimeout 0.5 python
while(True): print("hi")
PYSTUFF

它会终止执行,我会留下大约 12.5 mb 的 "hi"。我想将此命令的输出通过管道传输到 head,这样我就可以将输出限制在前 500k 行左右。我只是想不出把它放在哪里:

| head -n 500000

我试着把它放在 HEREDOC 的末尾,这显然是不正确的。

最佳答案

将它放在 gtimeout 调用之后。

cat <<'PYSTUFF' | gtimeout 0.5 python | head -n 500000
while(True): print("hi")
PYSTUFF

关于python - 我如何通过管道将 HEREDOC 传送到头部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27366854/

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