【发布时间】:2018-11-27 10:18:19
【问题描述】:
我正在尝试编写一个 bash 脚本以在 Ubuntu 系统上运行。
这个想法是脚本需要初始化一个 C 程序。 C 代码创建一个文件夹并在其中存储来自 ADC 的数据,同时输出采集次数。
a 想要做的是将代码中创建的文件夹的名称返回给 bash 脚本,以便能够复制它。问题是,据我所知,代码只能返回一个 8 位 INT,而不是整个字符串。 同样使用 fprint 也不是一个解决方案,因为我需要在屏幕上打印获取的数量,而不仅仅是文件夹的名称。
任何我不知道的替代解决方案?
【问题讨论】:
-
从输出中解析出数字。或者,如果其他输出不打算进一步处理,则使其他输出转到
stderr而不是stdout。 -
在消息中添加一些元信息:
adc_output:value、directory:value,除非您希望以某种格式打印 adc 信息并且无法更改它。