我正在尝试获取每个单独的订单项的md5,并将每个md5转储到下一个文件(.md5)中的一行。 下面的脚本将所有内容回显到屏幕上。 如何将echo输出redirect到.md5文件。
more email/test | while read line; md5=`md5sum $line | awk '{ print $1 }'` do echo -n $md5; done < .md5
bash
尝试:
while IFS= read -r line; do md5sum $line | awk '{ print $1 }' done <email/test >.md5
awk
bash循环是不必要的:
awk '{ "md5sum " $0 | getline; print $1}' email/test >.md5