Hash 在Mac终端上为grep创建别名
我通常运行此命令来验证文件的SHA1哈希Hash 在Mac终端上为grep创建别名,hash,terminal,grep,alias,Hash,Terminal,Grep,Alias,我通常运行此命令来验证文件的SHA1哈希 shasum filename.txt |grep -E --color '<hash value>|$' 但这没有帮助: shacheck myfile.txt 3a5b106e413ab621ad13788e5ceab8ba1d974cb8 3a5b106e413ab621ad13788e5ceab8ba1d974cb8 myfile.txt --> didn't colorized the hash 我做错了什么?尝试如下强
shasum filename.txt |grep -E --color '<hash value>|$'
但这没有帮助:
shacheck myfile.txt 3a5b106e413ab621ad13788e5ceab8ba1d974cb8
3a5b106e413ab621ad13788e5ceab8ba1d974cb8 myfile.txt --> didn't colorized the hash
我做错了什么?尝试如下强制彩色输出:
check_sha_hash() {
shasum $1 | grep -E --color=always "$2|$"
}
有关更多信息,请参阅 在当前终端会话或任何启动文件(例如,.bashrc)中,您在何处定义了别名和函数?在.bashrccotcha中是。这是因为在我的别名shacheck='check_sha_hash'中,我使用了单引号。在函数check_sha_hash'中,我也使用了单引号,这打破了grep“愚蠢的我”。无论如何,我会把这个标记为答案,因为它有帮助。
check_sha_hash() {
shasum $1 | grep -E --color=always "$2|$"
}