我正在为我工作的公司调试grep 2.26的修补版本。我的问题是,为什么在使用相同的参数“grep -c root / etc / passwd”通过LLDB或GDB运行grep而不是在终端中运行grep和argument时,我会获得不同的输出?
终端的结果:
3
LLDB / Xcode的结果
root::0:0:系统管理员:/ var / root:/ bin / sh 守护程序::1:1:系统服务:/ var / root:/ usr / bin / false _cvmsroot:*:212:212:CVMS Root:/ var / empty:/ usr / bin / false 程序以退出代码结束:0
我认为我没有正确设置,但是在通过GDB / Netbeans运行时我得到了相同的结果。任何想法都会非常感激。 干杯
答案 0 :(得分:0)
解。 出现问题是因为终端中调用的命令指向/ usr / bin / grep实例而不是我认为我正在调用的目录。 从我的目录中唤起grep我需要使用./grep ...现在它匹配调试环境。 干杯