gpt4 book ai didi

bash - 如何在启用了 “head”的脚本中使用 “pipefail”?

转载 作者:行者123 更新时间:2023-12-03 07:46:27 25 4
gpt4 key购买 nike

想象这样的电话:

./generator.sh | head -1

该脚本嵌入在更大的上下文中,并且可能由于错误的配置等原因而导致部分脚本失败。在这种情况下,我们不想继续使用该脚本,因此我们设置了 pipefail选项。但是现在我们不得不面对的问题是,当 head关闭接收端时,生成器将失败。我们如何减轻这个问题?

有没有一种方法告诉 head继续进行,但是丢弃输入(这是理想的,因为我们在这里甚至不需要早期退出的语义)。

我知道我们可以为该片段禁用/重新启用 pipefail,但我想知道是否有一个更短的选项。

最佳答案

? Is there a way to tell head to keep going, but to discard the input (this would be ideal, as we do not even want the early-exit semantics here).



sed:删除除第一行外的所有内容:
sed '1!d'

关于bash - 如何在启用了 “head”的脚本中使用 “pipefail”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62322597/

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