我的输入文件 ( SerialNos.csv)中有多行,如下所示:
4TF16B7GA129E
4TF16B7GA129S
4TF16B7GA129D
4TF16B7GA129X
Run Code Online (Sandbox Code Playgroud)
我想读取每一行,计算校验和,并将结果写入另一个文件,但我的输出文件Token.csv只有一个输出行。我如何处理每一行?
我的代码:
epoch=$(date -d "`date`" +"%s")
StringCsv="/home/Desktop/TokenGenScript/SerialNos.csv"
StringToken=b5242a2d7973c1aca3723c834ba0d239
while IFS=$'\n' read -r line || [ -n "$line" ]
do
j=$line
serial=${j}:${epoch}:${StringToken}
echo "$serial"|sha256sum > Token.csv
done < "$StringCsv"
Run Code Online (Sandbox Code Playgroud)