我正在尝试获取每个单独行项目的md5,并将每个md5转储到下一个文件(.md5)上的一行中。下面的脚本回显了屏幕上的所有内容。如何将echo输出重定向到.md5文件。
more email/test |
while
read line;
md5=`md5sum $line | awk '{ print $1 }'`
do echo -n $md5;
done < .md5
答案 0 :(得分:1)
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