0

3行のtxtファイルがあります。

User $ cat file.txt

5-ループの終わりを決定するために使用する必要がある整数

1-後で調整するためにtrueまたはfalseを示す論理

fold_nam-フォルダの名前。

ここで、1行目を整数に割り当てたいと思います。これまでのところ、次のようにしています。

echo $(sed -n 1p file.txt)> loop_end

しかし、ファイルを操作しようとすると、何も取得できません

例:次のようにすると、txtファイルの値ではなく空白行が表示されます

user $ echo $ loop_end

私はここのいくつかのフォーラムでこれについて読み、少し実験しましたが、値を変換する必要はないようです(BTW、matlabを介して整数として保存されました)。

適切なコマンドラインでヘルプを使用できます...tnx

4

2 に答える 2

2

組み込みのbashを使用readすると、次の例のようにファイルの内容を読み取ることができます。

read loop_end < file.txt
于 2012-05-28T13:19:19.573 に答える
2

loop_end整数型の変数に出力を割り当てます。あなたがしたことは、出力をという名前のファイルにリダイレクトすることですloop_end

declare -i loop_end=$(sed -n 1p file.txt)
echo $loop_end
于 2012-05-28T03:52:58.343 に答える