Bash:逐行将数据文件发送到C程序

时间:2016-12-07 16:38:02

标签: bash unix

我有一个问题,就是将文件中的数据逐行发送到C程序,然后C程序将数据的值从华氏温度转换为开尔文。如何逐行读入程序,然后逐行将输出行重新输入到我的脚本中?

1 个答案:

答案 0 :(得分:1)

由于未指定转换器程序的接口,因此不太清楚这里需要什么。假设程序被称为f2k,它从标准输入读取每行一个华氏值,并将转换后的值一行写入标准输出,并且文件fahrenheits.txt包含一个华氏温度值列表,每行一个,这将把一个以换行符分隔的开尔文值列表放入kelvins变量中:

kelvins=$(f2k <fahrenheits.txt)