如何从输出中删除换行符?

2024-01-04

在 shell 中对密码进行哈希处理 (sha512) 会破坏这条线。 如何在一行中得到结果?

哈希脚本:

password="abc123"
hashPassw="$(/bin/echo -n "${password}" | openssl dgst -binary -sha512 | openssl enc -base64)"
echo "${hashPassw}"

输出是(为什么断线?):

xwtd2ev7b1HQnUEytxcMnSB1CnhS8AaA9lZY8DEOgQBW5nY8NMmgCw6UAHb1RJXB
afwjAszrMSA5JxxDRpUH3A==

应该是一行:

xwtd2ev7b1HQnUEytxcMnSB1CnhS8AaA9lZY8DEOgQBW5nY8NMmgCw6UAHb1RJXBafwjAszrMSA5JxxDRpUH3A==

来自OpenSSL 维基 https://wiki.openssl.org/index.php/Enc for enc.

要抑制这种情况,除了 -base64 之外,还可以使用 -A 标志。这将生成一个根本没有换行符的文件。

所以添加额外的-Aflag 就可以了。

password="abc123"
hashPassw="$(/bin/echo -n "${password}" | openssl dgst -binary -sha512 | openssl enc -A -base64)"
echo "${hashPassw}"

哪个输出

xwtd2ev7b1HQnUEytxcMnSB1CnhS8AaA9lZY8DEOgQBW5nY8NMmgCw6UAHb1RJXBafwjAszrMSA5JxxDRpUH3A==
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从输出中删除换行符? 的相关文章

  • 选择多个模式的 awk 代码

    这是我的输入文件 比如modified txt r4544 n479826 2012 08 28 07 12 33 0400 Tue 28 Aug 2012 1 line Changed paths M branches 8 6 0 con
  • bash.sh 运行 cron 的权限被拒绝

    如何在这里使用 bash 脚本运行 cron 我做了如下操作 这里有错误 我想知道如何在 ubuntu 中做到这一点 我现在对它感到震惊 bash sh 文件 bin bash cd var www Controller usr bin p
  • 终止 ssh 会话会终止正在运行的进程

    我正在使用 ssh 连接到我的 ubuntu 服务器 我使用命令启动编码程序 然而 似乎当我的 ssh 会话关闭时 因为我在进入睡眠状态的笔记本电脑上启动它 有没有办法避免这种情况 当然 阻止我的笔记本电脑休眠并不是永久的解决方案 运行你的
  • 如何编写bash脚本来设置全局环境变量?

    最近写了一个设置环境变量的脚本 看一下 bin bash echo Pass a path read path echo path defaultPath home whoami Desktop if n path then export
  • 终端从包含空格的变量传递参数

    在终端中如何将包含空格的字符串作为参数传递 它实际上跳过了空格后面的部分 只取第一个单词 word soccer ball shell exec casperjs test js word word 那么我怎样才能转义空白它只运行这个命令
  • Linux 从设备本身运行的脚本卸载设备

    我在路径中安装了一个 iso 映像 mnt iso 在这个 iso 中我有一个安装脚本 install sh 我从 iso 运行安装脚本 最后脚本询问用户是否要卸载 iso 本身 如果用户按 y 脚本将执行以下代码 cd umount mn
  • 从 Jenkins Pipeline 捕获 shell 脚本输出

    我正在尝试提取 git 分支并在 Jenkinsfile 中提交信息 如下所示 def commit sh returnStdout true script git rev parse HEAD trim def branch sh ret
  • 如何让 Jenkins 2.0 在与结帐相同的目录中执行 sh 命令?

    这是我的 Jenkins 2 x 管道 node master stage Checkout checkout scm stage Build Pex sh build sh 当我运行此管道时 签出会按预期将代码放入工作区 但是它并没有期望
  • 如果给定键对应的值以指定字符串开头,则使用 jq 更新 JSON 文档中的对象

    我有给定的 JSON 并想更改id所有元素的值 以test in the name元素 other value some id values name test 2017 12 01 id 1 name othert id 2 以下 jq
  • shell 脚本中的 Telnet

    如何在 shell 脚本中运行 telnet 并在远程服务器上执行命令 出于安全原因 我没有在我的Solaris 机器上安装expect 我也没有perlnet telnet模块已安装 那么如果不使用expect和perl我该怎么办呢 我尝
  • 如何在bash中使用kill SIGUSR2?

    我在linux中使用iptraf来监控网络流量 shell命令是 让iptraf在后台运行 iptraf s eth0 f B L traffic dat 如果我想得到结果 我必须先停止 iptraf 所以我使用 shell 命令 kill
  • 如何使用 echo 命令写入并附加到文件

    我正在尝试编写一个脚本 它将使用 echo 并写入 附加到文件 但我的语法中已经有了 字符串 说 echo I am Finding difficult to write this to file gt file txt echo I ca
  • Linux find 命令权限被拒绝

    我想过滤掉不必要的信息 权限被拒绝 这些是命令 的输出find type f name sources list find run lxcfs Permission denied find run sudo Permission denie
  • Linux shell 根据第二列对文件进行排序?

    我有一个这样的文件 FirstName FamilyName Address PhoneNumber 如何按 FamilyName 排序 如果这是 UNIX sort k 2 file txt 您可以使用多个 k用于对多列进行排序的标志 例
  • 如何从脚本编辑 /etc/sudoers?

    我需要编辑 etc sudoers从脚本中添加 删除白名单中的内容 假设我有一个可以处理普通文件的命令 我如何将其应用到 etc sudoers 我可以复制并修改它 然后有visudo用修改后的副本替换原始版本 通过提供我自己的脚本 EDI
  • 何时用引号将 shell 变量括起来?

    我应该或不应该在 shell 脚本中用引号括住变量吗 例如 下列说法正确的是 xdg open URL eq 2 or xdg open URL eq 2 如果是这样 为什么 一般规则 如果它可以为空或包含空格 或实际上任何空格 或特殊字符
  • Git - 显示远程分支的远程名称

    是否有一个 Git 命令可以显示远程分支的远程名称 目前 我坚持使用 shell utils 从远程分支引用中提取远程名称 例如 echo remote name branch name sed r s 1 remote name 有时出于
  • 在ubuntu中打开spyder

    我想在ubuntu中打开spyder Python IDE 通常我会在 shell 中编写 spyder 它会打开spyder IDE 现在 当我在shell中编写spyder时 它只是换行 什么也没有发生 类似于按 enter 我如何找回
  • Bash:递归复制命名文件,保留文件夹结构

    我希望 cp R src prog js images icon jpg tmp package 将在目标目录中产生对称结构 tmp package src prog js images icon jpg 但相反 这两个文件都被复制到 tm
  • 如何制作 Bash 脚本来查找项目中未使用的图像?

    如何制作一个 Bash shell 脚本 它可以识别所有 jpg gif 和 png 文件 然后识别文件夹中任何文本文件中哪些文件未通过 url href 或 src 链接 这就是我开始的 但我最终得到了与我想要的相反的结果 我不想知道引用

随机推荐

  • 用于创建表的 SQL 准备语句

    我想知道一些根据用户输入动态创建表的方法 SQL 准备语句 CREATE TABLE First Name char 50 Last Name char 50 我应该用什么来代替问号 PreparedStatement 占位符不适用于表名或
  • 将表单输入属性“名称”更改为“数据加密名称”

    这是一个棘手的标题问题 所以请在假设它是重复的之前先阅读 我在用着布伦特里支付 https www braintreepayments com 在 Django 网站上 以及付款方式 https www braintreepayments
  • Knockout.js - 嵌套数组数据和级联预填充下拉列表绑定

    我对 knockout js 相当陌生 但是 我一直很高兴在我的 ASP NET MVC 4 项目中使用它 直到我遇到了这个困扰我一段时间的障碍 它似乎无法将我的手指放在上面 我正在处理的场景需要位置数据的多种组合 地区 国家 城市 即级联
  • 在没有 MDS 的情况下部署 SQL 2008 R2 MDS 函数

    SQL Server 2008 R2 有一个新的主数据服务功能 其中包括一些非常好的正则表达式匹配和提取功能 http msdn microsoft com en us library ee633712 aspx http msdn mic
  • 关系数据库与维度数据库,有什么区别?

    我正在尝试了解 OLAP 和数据仓库 但我对关系建模和维度建模之间的区别感到困惑 维度建模基本上是关系建模 但允许冗余 非标准化数据吗 例如 假设我有 产品 城市 销量 的历史销售数据 我理解以下是关系观点 Product City Sal
  • 数据库上的 pg_dump 抛出错误“共享内存不足”

    对包含大约 50 个架构的数据库进行备份时遇到问题 每个架构大约有 100 个表 pg dump 抛出以下错误 建议增加max locks per transaction pg dump WARNING out of shared memo
  • 向包含多个模型的 gtsummary 回归表添加多级标题

    我正在尝试为一个生成多个级别的标头gtsummary回归表包含应在表中按年份分组的回归模型 这是一个玩具示例 library dplyr library gtsummary library purrr set seed 92922 df l
  • 如何将重复键添加到字典

    如何将重复的键添加到字典中 即我已经添加了键值对作为 rollno 1 但我需要将相同的参数添加到字典中 但不允许添加 如何在字典中添加重复键 重复键 或者任何其他选择 任何想法 这是没有意义的 如果你在字典中添加了重复的键 那么当你查找它
  • 使用 Delphi7 TClientDataSet:是否可以让它以缩进格式保存 XML 内容?

    我用的是Delphi7TClientDataSet读取和写入一些数据的 XML 文件 但是 当我想在程序外部浏览此内容 在 Windows 资源管理器中双击 XML 时 我得到 在文本内容中发现无效字符 错误处理资源 即使数据在 Delph
  • 从 Drupal 的节点菜单设置中删除导航菜单

    如何从节点编辑表单的菜单设置中删除 导航 菜单 和其他菜单 我怀疑这可以通过使用 module form alter 这样的钩子来实现 但我不确定如何实现它 这样做的动机是为了消除用户在下拉菜单中出现标准主链接菜单以外的菜单时所产生的困惑
  • “所有程序都被解释”。如何?

    计算机科学家将正确地解释所有程序都是 解释 唯一的问题是在什么级别 perlfaq http perldoc perl org perlfaq1 html 所有程序如何解释 Perl 程序是一个文本文件 由perl程序导致perl程序遵循一
  • 如何使 filter() 的参数成为变量?

    我有这个型号 class Item db Model glam db StringProperty casual db StringProperty speaking db StringProperty 这个处理程序带有一个带有单选按钮的表
  • Rails:对 custom.css.scss 的任何更改都会导致应用程序崩溃

    我正在学习铁轨 我有这个问题 我希望你能帮助我 这是我的custom css scss import bootstrap mixins variables etc grayMediumLight eaeaea universal html
  • 如何在不使用个人凭据的情况下在 Gitlab CI 中创建 Git 标签?

    我使用的是 GitLab 企业版 14 6 5 ee 我想在将分支合并回时自动创建一个 Git 标签master 我对实际的 Git 命令很满意 问题在于身份验证 构建机器人不知道如何向服务器进行身份验证 有一个答案here https s
  • 防止 XmlTextReader 扩展实体

    我试图在不扩展实体的情况下读取 XML 文档 对其进行一些操作 然后将其与最初未扩展的实体一起重新保存 直接使用 XDocument 时 它无法加载 抛出异常告诉我它有未扩展的实体 XDocument doc XDocument Load
  • SwiftUI:手势和偏移未按预期工作

    我正在使用偏移和手势修改器在屏幕上移动一个圆圈 当我使用这段代码时 一切都按预期工作 import SwiftUI struct MovingCircle View State private var dragged CGSize zero
  • Pyinstaller非法指令4(其他电脑)

    pyinstaller 遇到问题 我正在尝试使用 PyInstaller 发送 exe app 文件 但是 任何尝试打开我的文件的人最终都会收到 非法指令 4 错误 仅当我尝试在我的机器上编译并发送给其他人时 才会发生这种情况 使用相同进程
  • 如何在plotly express中从树状图最外层块中删除悬停文本

    我使用以下代码使用plotlyexpress创建了一个3级树状图 import plotly express as px fig px treemap veh 3d data path Date Capacity 2 Transporter
  • 在c#中实现多态性,如何最好地做到这一点?

    这是第一个问题 所以希望你们都能温柔地对待我 在过去的几天里 我阅读了大量有关多态性的文章 并尝试将其应用到我在 C 中所做的事情 似乎有几种不同的方法来实现它 我希望我已经掌握了这个问题 但即使我没有得到澄清 我也会很高兴 据我所知 我有
  • 如何从输出中删除换行符?

    在 shell 中对密码进行哈希处理 sha512 会破坏这条线 如何在一行中得到结果 哈希脚本 password abc123 hashPassw bin echo n password openssl dgst binary sha51