Bash:将数据文件逐行发送到C程序中
Posted
技术标签:
【中文标题】Bash:将数据文件逐行发送到C程序中【英文标题】:Bash: Sending data file into C program line by line 【发布时间】:2016-12-07 16:38:02 【问题描述】:我有一个关于将数据从文件逐行发送到 C 程序的问题,该程序会将数据的值从华氏温度转换为开尔文温度。如何逐行读取程序,然后将输出逐行抓取回我的脚本中?
【问题讨论】:
所以你有一个包含温度列表的文件,并且你想获得每个温度的转换温度,所以你可以对每个温度做些什么?如果是这样,您可以查看here 的一部分 C程序如何读取数据? C程序中一次读一行有什么问题?我不明白你为什么想要while read -r line; do cprog "$line"; done
这样的东西。
【参考方案1】:
不清楚这里需要什么,因为没有指定转换器程序的接口。假设程序名为f2k
,它从标准输入中读取每行一个华氏度值,并将转换后的值逐行写入标准输出,并且文件fahrenheits.txt
包含华氏度值列表,每行一个,这会将换行符分隔的开尔文值列表放入 kelvins
变量中:
kelvins=$(f2k <fahrenheits.txt)
【讨论】:
以上是关于Bash:将数据文件逐行发送到C程序中的主要内容,如果未能解决你的问题,请参考以下文章