linux - grep: -c: 未知选项
问题描述
我正在尝试使用部署在我继承的许多系统中的 cron 脚本来解决间歇性错误。
这是脚本的要点:
#!/bin/ksh
command_output=`echo hi | grep -c ay`
这是 cron 输出的间歇性错误:
grep: -c: unknown option
Usage: grep [-a name] opstring name [args...]
我还没有弄清楚如何在交互式运行脚本时复制相同的错误。
相反,当我尝试使用脚本中的虚拟代码(例如,grep -J ay)强制此错误时,我看到的是:
grep: invalid option -- 'J'
Usage: grep [OPTION]... PATTERN [FILE]...
因为错误消息不同(即未知与无效,用法差异),我推断我的 cron 作业使用的“grep”与交互运行时不同。
你能帮我弄清楚如何复制cron问题吗?更好的是,你能分享任何关于如何解决这个问题的预感吗?
我想我们可以将所有系统上的脚本更新为如下内容:
command_output=$(echo hi | grep ay | wc -l)
...但我不确定是否有更好的想法。
解决方案
推荐阅读
- flutter - Flutter:如何在将文件上传到存储时使用带有百分比的线性进度条
- delphi - Delphi RTTI,发布的属性出现两次
- c++ - 以下两个代码片段有什么区别?
- javascript - 按下按钮时更改后的Javascript选择选项不会更新
- typescript - 如何在打字稿中设置“connect-redis”
- bison - 如何解决减少减少野牛的冲突?
- flutter - TextField后缀动画对齐
- javascript - 如何在浏览器中枚举 *all* Javascript 全局变量?
- python - 如何获取 jinja 2 模板文件中所有变量的列表
- arduino-esp8266 - 从 ESP8266WebServer 库中的 server.arg() 函数获取 HEX 数据