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

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

cat > file << EOF
content
EOF

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

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|隐藏机器人聊天)
  • @Ta / 16小时前 / /

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

添加新回复
回复需要登录