You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用GNU parallel --pipe逐行处理输入时进程挂起问题求助

GNU parallel --pipe逐行处理输入时进程挂起问题求助

这是我之前相关问题的跟进——我已经看过对应问题的解答并尝试了给出的方案,但还是没能实现想要的效果。

我现在想用GNU parallel对比两个目录树,按照之前的建议用-N 1参数来逐行处理校验和,写了这样的命令:

(cd /path/do/dirA; find -type f | parallel --bar 'sha256sum -b') \
| (cd /path/to/dirB; parallel --pipe -N1 'sha256sum -c -')

我期望的行为是:第二个parallel应该为每一行输入都启动一个单独的进程,而且不要有不必要的延迟或者缓冲。毕竟文件都很大,fork/exec的开销完全可以忽略不计。

但实际运行起来,我只看到一堆perl进程一直在那儿等着数据,完全没干活,就这么挂住了。


备注:内容来源于stack exchange,提问作者intelfx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:00:29