我通常运行此命令来验证文件的SHA1哈希值
shasum filename.txt |grep -E --color '<hash value>|$'
所以我为它创建了一个别名:
alias shacheck='check_sha_hash'
check_sha_hash() {
shasum $1 |grep -E --color '$2|$'
}
但它没有帮助:
shacheck myfile.txt 3a5b106e413ab621ad13788e5ceab8ba1d974cb8
3a5b106e413ab621ad13788e5ceab8ba1d974cb8 myfile.txt --> didn't colorized the hash
我做错了什么?
答案 0 :(得分:1)
尝试强制彩色输出,如下所示:
check_sha_hash() {
shasum $1 | grep -E --color=always "$2|$"
}
有关详细信息,请参阅this question。