虎绿林HU60.CN
发现版块
Enter
发布登录
发现版块发布我的社区荣誉
登录
虎绿林让技术讨论持续生长京ICP备18041936号-1

使用Harmonybrew工具链编译程序时出现 cat: -: Broken pipe 报错的解决方法

老虎会游泳
9天前鸿蒙PC
876 1

这个报错是bash脚本中的以下语法导致的:

cat > file << EOF
content
EOF

由于鸿蒙奇怪的安全策略,如果同时使用来自brew的bash和cat命令,就会出现该报错:

image.png(76.55 KB)

把cat换成系统自带版本就可以解决问题:

mv /storage/Users/currentUser/.harmonybrew/bin/cat /storage/Users/currentUser/.harmonybrew/bin/cat.bak

image.png(81.36 KB)

登录后收藏
楼层讨论

1 条回复

默认正序
无
无名啊8天前
#1

一直以为 cat 是 shell 内部自带的命令来着。。

加入这场讨论登录后即可参与讨论
登录并回复
关于作者老虎会游泳创世

你好,这里是虎绿林。

查看用户主页
帖子信息
发布于2026/07/18 10:19
最后更新2026/07/18 15:49
阅读876