当前位置: 首页 > 面试题库 >

sed:-i可能不适用于Mac OS X上的stdin

严阳夏
2023-03-14
问题内容

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

sed -i y.tab.c -e "s/  __attribute__ ((__unused__))$/# ifndef __cplusplus\n  __attribute__ ((__unused__));\n# endif/"

我得到此错误sed:-i可能无法与stdin一起使用

该命令在linux机器上可以正常工作。我正在使用Mac OS X 10.9。仅在Mac OS X上引发错误。我不知道为什么。有人可以帮忙吗?

谢谢


问题答案:

您需要将输入文件作为最后一个参数。

sed -i -e "s/  __attribute__ ((__unused__))$/# ifndef __cplusplus\n  __attribute__ ((__unused__));\n# endif/" y.tab.c


 类似资料:
  • 问题内容: 我在尝试获得一个在selenium环境下运行黄瓜的例子时遇到了麻烦。我在跑 Rails3 Cucumber 0.10.0 Capybara 0.4.1.2 阅读https://github.com/jnicklas/capybara上的doco ,看来要在selenium下运行示例,我需要做的只是以下操作: 第1步:使用@javascript为场景添加前缀 步骤2:配置env.rb,以

  • 我必须文件上传操作连续,第一个图像像gif|jpg|jpeg|png|svg和第二个psd|rar|zip|doc|word|txt|xlsx|pdf第一个工作正常,我可以上传所有图像,但第二个,我不能上传任何这些类型但当我尝试上传图像在第二段它的作品。

  • 我正在将旧的对话框切换到DialogFragment,但主题和样式似乎不起作用。

  • 问题内容: 编辑:适用于root,sudo是问题。参见下文。 我有一个带有自己的库的目录,例如我的Python库位于。 我已通过将以下行添加到所有用户(包括root)将此目录添加到 Python的PATH 中: 它适用于所有用户(包括root用户)。但这不适用于sudo。有什么办法可以使sudo使用吗? 编辑:更多信息: 我已经添加到sudoers文件像这样:。西特尔不起作用。 问题答案: 我的解

  • 我在一个网站上工作,遇到了一个问题,点击我的“删除”链接会出现一个错误页面。在localhost上运行良好-无法理解为什么在Heroku站点上会有所不同。 有人知道这是怎么回事吗? 我的“图片”控制器: 我的图片/新视图: 以下是我尝试删除图片时的heroku日志(从导航到新图片页面开始(同一视图中的新建和编辑功能): 2015-11-15T16:13:49.189857 00:00 heroku

  • 我对JPareSposition进行了本机查询,如: 生成的查询如下所示: 几何图形是表中包含空间数据的列。 但跟踪还表明查询存在解析错误: 但当我在数据库中执行查询时,我得到的结果是正确的。 为什么这个不匹配? 我最终可以通过以下方式解决这个问题: