0
ファイルから行ごとにCプログラムにデータを送信し、データの値を華氏からケルビンに変換することに関する質問があります。プログラムを一行ずつ読み込んだ後、一行ごとに出力をスクリプトに戻すにはどうすればよいですか?Bash:行ごとにCプログラムにデータファイルを送信する
ファイルから行ごとにCプログラムにデータを送信し、データの値を華氏からケルビンに変換することに関する質問があります。プログラムを一行ずつ読み込んだ後、一行ごとに出力をスクリプトに戻すにはどうすればよいですか?Bash:行ごとにCプログラムにデータファイルを送信する
変換プログラムへのインターフェイスが指定されていないため、ここで何が必要なのかは分かりません。このプログラムはf2k
と呼ばれ、標準入力から行ごとに華氏値を読み取り、変換された値を行ごとに標準出力に書き込み、ファイルfahrenheits.txt
に華氏値のリストが1つずつ含まれていると仮定しますそれで、あなたは温度のリストを持っているファイルを持っている、とあなたは、それぞれに変換された温度を取得したい
kelvins=$(f2k <fahrenheits.txt)
:-line、これはケルビンの改行区切りリストを置く
kelvins
変数に値あなたはそれぞれのことで何かできるのですか?もしそうなら、あなたは[ここ]を見ることができます(http://stackoverflow.com/questions/7619438/bash-read-a-file-line-by-line-and-process-each-segment-as-parameters-to-他の-p) –Cプログラムはどのようにデータを読み込みますか? – cdarke
Cプログラムで1行ずつ読むのに間違っていますか?私は '-r行を読んでいる間に'のようなものが欲しい理由を理解していません。 Cprog "$ {line}"を実行します。完了しました。 –