system()函数尝试在Mac OS X中调用tshark

时间:2012-03-05 14:21:35

标签: macos system tshark

我有一个小的C程序,它调用tshark从pcap文件创建一个CSV文件并读取一些信息。在Ubuntu中我只是使用system()以下命令:

cmd="tshark -r filename -T fields -E separator=, -e frame.number -e frame.time_relative -e frame.len -e ip.proto > trace.csv"

它在Mac OS X终端中运行良好,但是当我在程序中使用system(cmd)运行它时,它说没有找到tshark命令。

system()函数应该打开命令行并简单地运行命令,所以我真的不知道出了什么问题。

非常感谢!

p.s。:由于使用system(),我避免使用安全性主题,但是如果你知道调用tshark做更好的方法,我会接受新选项。

0 个答案:

没有答案
相关问题