【发布时间】:2012-08-17 12:33:00
【问题描述】:
我有一个运行以下命令的 c 程序:
system("sudo grep '' /sys/class/dmi/id/board_*")
并在命令行上给出输出。
我希望将输出存储在 c 程序中的某个变量中,以便我可以过滤 board_serial。
【问题讨论】:
-
你真的在使用
grep '' /sys/class/dmi/id/board_*吗?还是您故意遗漏了搜索字符串?如果这真的是您正在做的事情,cat /sys/class/dmi/id/board_*会更好。或者更好的是,每个文件只需要fopen()(尽管您必须自己处理通配符位,这是使用system()方法的一个“好处”)。
标签: c command-line variable-assignment