bash - 如何更改 md5sum 命令输出的分隔符

标签 bash unix

我的代码如下所示:

for i in `find` ; 
do
    if [ -f $i ]; then
        if [ "$i" != "./ex.sh" ]; then
            md5sum $i >> checksums.txt;
        fi
    fi
done

问题是我想稍后在文件上使用 awk 并带有“|”作为分隔符。但是我不知道如何用“|”附加到文件 checksums.txt在 md5sum 和 $i 之间。 谢谢

最佳答案

使用这个:

md5sum  $i | tr -s " " | tr " " "|" >> checksums.txt

关于bash - 如何更改 md5sum 命令输出的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718444/

相关文章:

ios - 重新排序 .strings 文件

linux - 对具有不均匀字段的行进行排序

linux - 如何添加 tar -tf 的所有输出

c - 如何读取由 system() 函数创建的子进程的错误号?

ruby - 在 Ruby 中使用 Unix 进程控制方法

bash - 如何在 gnuplot 中绘制自动从 y 数据中减去最低值的图?

ruby - 在 Vagrant 配置 Bash 脚本中运行 Ruby 文件

unix - 在 SAP ABAP 中创建文件时如何设置(unix)权限?

linux - awk 递增变量计数 12,615,766 两次

linux - 如何在不在 sed 中创建中间文件的情况下进行替换?