首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >-i不能在Mac上与stdin一起使用

-i不能在Mac上与stdin一起使用
EN

Stack Overflow用户
提问于 2014-01-20 19:54:10
回答 4查看 27K关注 0票数 43

我在我的项目中使用bison解析器。当我运行以下命令时:

代码语言:javascript
运行
复制
sed -i y.tab.c -e "s/  __attribute__ ((__unused__))$/# ifndef __cplusplus\n  __attribute__ ((__unused__));\n# endif/"

我得到了一个错误sed:-i可能不能与stdin一起使用

该命令在linux机器中运行良好。我正在使用MacOSX10.9。它只在mac os x上抛出一个错误,我不知道为什么。有人能帮忙吗?

谢谢

EN

Stack Overflow用户

发布于 2015-04-07 23:13:43

小猪-放弃@chepner对快速而肮脏的解决方案的解释:

安装用brew install gnu-sed完成工作的sed版本,然后用gsed替换脚本中的sed用法。

(自制软件社区相当了解OS内置程序意外被覆盖的问题,并致力于不对大多数备用发行版命令执行此操作。)

票数 9
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21242932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档