纳马特
我正在寻找一种将方法的结果传递md5sum
到另一个命令的简单方法。像这样的东西:
$echo -n 'test' | md5sum | ...
我的问题是不仅md5sum
输出字符串的哈希值,而且输出连字符,这表明输入来自标准输入。我检查了man文件,但没有找到任何标志来控制输出。
里卡多·穆里(Riccardo Murri)
您可以使用命令cut ; 它允许您从每条输入行中剪切特定的字符/字节范围。由于MD5哈希具有固定长度(32个字符),因此可以使用该选项-c 1-32
仅保留输入行中的前32个字符:
echo -n test | md5sum | cut -c 1-32
或者,您可以告诉您cut
在每个空格处分割行并仅输出第一个字段:(请注意空格字符周围的引号)
echo -n test | md5sum | cut -d " " -f 1
有关更多选项,请参见剪切手册。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句