gpt4 book ai didi

bash - xargs 命令在 'LINE_MAX' 断言上失败

转载 作者:行者123 更新时间:2023-12-05 06:20:25 24 4
gpt4 key购买 nike

我已经在 Windows 上使用 git bash 几年了,从来没有遇到过任何实际问题。现在我面临一个有点奇怪的问题。每当使用 xargs 命令时,我都会收到此错误:

assertion "bc_ctl.arg_max >= LINE_MAX" failed: file "xargs.c", line 500, function: main
Aborted (core dumped)

转储核心对我来说不是特别有用,因为它只包含 Frame/Function/Args 十六进制值:

 1 Stack trace:^M
2 Frame Function Args^M
3 000FFFFC370 0018005D14C (000FFFFE3F4, 00000000002, 000FFFFC4A0, 000FFFFDE50)^M
...
15 End of stack trace


即使使用像 xargs --version 这样微不足道的命令,我仍然得到相同的结果。我搜索并阅读了许多自述文件、博客和手册,但我似乎无法找到导致此问题的原因。我知道断言意味着我的命令比 LINE_MAX 大;这是我系统上的:

workspace  $>getconf LINE_MAX
2048

但我看不出 xargs --version 比 2048 更大/更长。

如有任何帮助或提示,我们将不胜感激。

谢谢

最佳答案

好吧,事实证明,当我的 git bash 加载时,还获取了一些其他脚本。他们是公司“.sh”,因为我在我的工作电脑上。其中之一是通过干扰几个配置(包括 LINE_MAX)来破坏我的 xargs。通过“取消采购”这些脚本,我解决了我的问题。

我仍在调查 getconf 返回正确值而 xargs 失败的原因,但至少我现在能够正确使用 xargs。

谢谢

关于bash - xargs 命令在 'LINE_MAX' 断言上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60511776/

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