小编Thu*_*olt的帖子

在 bash 管道中,将上一个命令的输出作为下一个命令的变量(例如 if 语句)

我想写一个命令来比较文件的哈希值。我写了下面的单行命令。想了解如何在管道中将上一个命令的输出作为当前命令的变量。

例如。下面的命令我想将第一个命令“计算散列”的输出与原始散列进行比较。在上一条命令中,我想参考上一条命令的输出。我如何在 if 语句中做到这一点?(而不是$0

sha256sum abc.txt | awk '{print $1}' | if [ "$0" = "8237491082roieuwr0r9812734iur" ]; then
    echo "match"
fi
Run Code Online (Sandbox Code Playgroud)

bash if-statement pipe conditional-statements

2
推荐指数
1
解决办法
895
查看次数

标签 统计

bash ×1

conditional-statements ×1

if-statement ×1

pipe ×1