首页 > 系统相关 >使用 shell 快速生成字符串的哈希值

使用 shell 快速生成字符串的哈希值

时间:2024-06-18 09:12:58浏览次数:14  
标签:输出 shell f1 sha256sum cut 哈希 字符串

使用方式

echo -n "dev" | sha256sum | cut -d' ' -f1

此外也可以使用 md5sumsha224sumsha1sum 等,替换命令中的 sha256sum 即可。


命令解释

  1. echo 将字符串 "dev" 通过管道符传递给标准输出,-n 选项可以去掉多余的换行符
  2. sha256sum 本身接收的参数是文件路径,如果不指定,则从标准输出中读取内容用于计算摘要值
  3. cut 从标准输出中获取到 sha256sum 的结果,由于结果中同时也包含了文件名(在本例中文件名为 -),通过指定分割符 -d' ' 将输出拆分为两列,并通过 -f1 打印第一列,即字符串的摘要值

标签:输出,shell,f1,sha256sum,cut,哈希,字符串
From: https://www.cnblogs.com/kingron/p/18253649

相关文章

  • 简单处理字符串——6.14山大软院项目实训1
    对于直接输出服务器返回的json到Debug,发现他还包含json的结构,但是不想调试json的返回结构,可以使用简单地处理字符串的方法,而不引入额外的库或复杂的JSON解析,但是这个解决方式是暂时的是投机取巧的,正确的做法我会在下一条博客里面写出来。可以考虑使用字符串操作方法直接从接收......
  • (算法)找到字符串中所有字母异位词——<滑动窗⼝+哈希表>
    1.题⽬链接:438.找到字符串中所有字⺟异位词2.题⽬描述:3.解法(滑动窗⼝+哈希表): 算法思路:◦因为字符串p的异位词的⻓度⼀定与字符串p的⻓度相同,所以我们可以在字符串s中构造⼀个⻓度为与字符串p的⻓度相同的滑动窗⼝,并在滑动中维护窗⼝中每种字⺟的数量; ◦当窗......
  • 进行一个字符串算法的总结
    本文参考字符串基础byAlex_Wei。Manacher算法这玩意是用来求回文子串的。虽然一个字符串的子串数量是\(O(n^2)\)级别的,但是回文串有更好的描述方式。注意到若一个子串\([l,r]\)是以\(mid\)为回文中心的回文串,那么将左端点和右端点朝着\(mid\)方向挪动若干单位也......
  • 文件拆分脚本 && powershell移动文件脚本
    文件拆分脚本每隔两行拆分成一个新文件。importoswithopen('Main.java','r',encoding='UTF-8')asfile:file_content=file.read()file_parts=file_content.split('\n\n')foriinrange(len(file_parts)):fp=o......
  • MD5哈希加密算法
    [TOP]简介MD5(Message-DigestAlgorithm5)是一种被广泛使用的密码散列函数,它可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。MD5并不是一种加密算法(因为它不可逆),而是一种摘要算法或哈希算法。以下是MD5加密(更准确地说是哈希)原理的简要概述:说明输入:MD......
  • python字符串的一些操作实例
    已知字符串a=“aAsomr3idd4HGHbigs7Dlsf9YeAF”,要求如下1.请将a字符串的大写改为小写,小写改为大写。2.将a字符串的数字取出,并输出成一个新的字符串。3.将a字符串中的内容反向输出4.打印a字符串中所有奇数位上的字符(下标是1,3,5,7…位上的字符)5.将a字符串的所有偶数位上......
  • c语言连接两个字符串
    在C语言中,连接两个字符串可以使用标准库函数strcat。这个函数将一个字符串添加到另一个字符串的末尾。使用strcat时,需要确保目标字符串有足够的空间来容纳源字符串,否则可能会导致缓冲区溢出。下面是strcat函数的基本用法示例:#include<stdio.h>#include<string.h>......
  • shell for循环时输出变量和变量值 变量的变量 判断路径是否存在
    前言全局说明shellfor循环时输出变量和变量值变量的变量一、说明二、打印变量和变量的内容2.1方式一用${!test}}文件名:t1.shtest_1="/home"test_2="/home/11"forpin"test_1""test_2"doecho"$p=${!p}"done执行结果:2.2方式二用evalte......
  • 【实际应用-第一篇 window内容 vmware、centos、xshell、xftp下载及安装】
    文章目录概要vmware安装centos7安装xshell安装xftp安装完结撒花......
  • YC302A [ 20240617 CQYC省选模拟赛 T1 ] 构造字符串(string)
    题意你需要构造一个长度为\(n\)的字符串。使得后缀数组为给定的序列\(a\),\(\text{manacher}\)的回文序列为\(b\)。Sol注意到后缀数组实际上是一系列\(\le\)的限制,而\(\text{manacher}\)是一堆相等以及两个不相等的限制。若直接建边很难搞。考虑将限制统一,后缀数组......