linux shell逐行 md5

发布网友 发布时间:2022-04-19 10:33

我来回答

3个回答

热心网友 时间:2023-08-26 18:07

1.txt 是文本名字,会生成md5.txt的加密后的文件,都可以自行修改
for i in $(cat 1.txt); do echo "$i:$(echo $i|md5)" ;done >>md5.txt

热心网友 时间:2023-08-26 18:07

大家可以百度一下shell中for循环逐行读数据与while逐行读数据是不一致的;
建议使用下面的代码去操作。
while read line; do echo $line | md5sum >> md5.txt; done < 1.txt

热心网友 时间:2023-08-26 18:08

基本是正解。但是需要参考这个再处理一下因为换行符导致的转换错误问题网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com