Base64编码换行

2024-07-03

我正在尝试在 shell 脚本中将一些十六进制值编码为 base64。

nmurshed@ugster05:~$ echo -n  "1906 1d8b fb01 3e78 5c21 85db 58a7 0bf9 a6bf 1e42 cb59 95cd 99be 66f7 8758 cf46 315f 1607 66f7 6793 e5b3 61f9 fa03 952d  9101 b129 7180 6f1d ca93 3494 55e0 0e2e" | xxd -r -p | base64
GQYdi/sBPnhcIYXbWKcL+aa/HkLLWZXNmb5m94dYz0YxXxYHZvdnk+WzYfn6A5UtkQGxKXGAbx3K
kzSUVeAOLg==

我在 76 个字符后自动换行,有办法避免吗?

我在网上发现,使用“-n”忽略新行...任何人都可以提出建议吗?


echo -n这里实际上并不重要:它控制输出中是否有换行符echo,但是否echo发出换行符与是否xxd or base64发出换行符。

Because xxd忽略输入中任何尾随换行符,echo or echo -n在这里的行为完全相同;是否有换行符echo没有什么区别,因为换行符(如果存在)将被消耗xxd当读取其输入时。相反,您最终关心的是输出base64,这就是生成最终结果的原因。


假设您有 GNU 版本的 base64,请添加-w 0禁用其输出中的换行。因此:

printf '%s' "1906 1d8b fb01 3e78 5c21 85db 58a7 0bf9 a6bf 1e42 cb59 95cd 99be 66f7 8758 cf46 315f 1607 66f7 6793 e5b3 61f9 fa03 952d  9101 b129 7180 6f1d ca93 3494 55e0 0e2e" \
  | xxd -r -p \
  | base64 -w 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Base64编码换行 的相关文章

  • 如何在shell脚本中每2分钟查找目录中是否有新文件?

    我有一个名为 home user local 每隔两分钟左右 就会有一个新文件转储到此目录中 我需要每 2 分钟检查一次该目录 看看是否有新文件进入其中 如果有新文件 我需要将其列表放入变量中以供稍后使用 我该如何执行这个 shell 脚本
  • printf '%s\n' "${array[@]}" 每个数组元素打印一行是否正常?

    在我的 bash 脚本中 我包含了程序所需的一系列其他文件 然后我在帮助说明中打印这些内容 当我使用 printf 进行输出时 我得到了意想不到的结果 我读到 形式 array 通常是首选的扩展默认形式 所以我从它开始 我的数组声明 scr
  • 如何显示带有完整路径或文件名的“grep”结果[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 使用时如何获取完整的文件路径grep 我使用类似的命令 cat log grep somethingtosearch 我需要显示结果以及从
  • bash 脚本中自动 docker 登录

    我如何提交我的凭据docker login脚本中的命令 我使用的 bash 脚本基本上自动化了设置自定义虚拟机等的整个过程 但是当我需要在脚本中登录 docker 来提取映像时 我收到以下错误 用户名 FATA 0000 设备的 ioctl
  • shell脚本中的全局环境变量

    如何在bash脚本中设置全局环境变量 如果我做类似的事情 bin bash FOO bar or bin bash export FOO bar 变量似乎保留在本地上下文中 而我想在脚本执行完成后继续使用它们 运行你的脚本 myscript
  • sed 用变量替换[重复]

    这个问题在这里已经有答案了 我想替换一行内容alpha pi 具有给定角度的正确计算值 以弧度为单位 即变量 n1 bin bash read p Angle in degrees n1 Convert angle to radians p
  • ImageMagick 从圆中裁剪出正方形?

    我有一个 424x318 的图像 我在其中 画 了一个圆圈 并将其余部分保持透明 然后我想把那个圆圈剪掉 我怎样才能做到这一点 我的函数 bash 变量只是普通的东西 SCALEFILE 是文件 NEWFILE 是它保存的内容 SIZE 只
  • OSX 将 shell 脚本与文件扩展名相关联?

    我想将 exe 文件扩展名与启动 wine 的 shell 脚本关联起来 做这个的最好方式是什么 根据我收集的信息 我需要创建一个调用 wine 的 AppleScript 但是如何获取 AppleScript 中输入文件的名称 如果有更好
  • 如何检测 Bash/Shell 中 GUI 的可用性?

    我正在用 NodeJS 编写一个 CLI 因为我可以使用 child process 轻松运行 bash shell 命令 所以我想知道最简单的最跨平台的方式检测 bash shell 中 GUI 的可用性 Thanks 在 macOS 上
  • Bash - 使用通配符重定向

    我正在测试使用通配符进行重定向 就像是 TEST lt INPUT gt OUTPUT 有人有什么建议吗 谢谢 假设您有以下 5 个文件 TEST1 TEST1 INPUT1 INPUT2 and OUTPUT 命令行 TEST lt IN
  • AWS Elastic Beanstalk:命令 eb list 显示没有环境

    我正在使用 Elastic Beanstalk 并且创建了 3 个不同的环境 我使用了 awsebcli 突然一声命令eb list没有向我显示我的环境 因此我无法部署环境 我得到的错误是ERROR This branch does not
  • 通过管道将 qrencode 传输到 eog 以避免创建文件

    终端中的以下行将为网络链接保存 png 图像文件 qrencode o qrcode png https en wikipedia org wiki Main Page 然后您可以使用以下命令查看二维码 eog qrcode png 如何将
  • 通过管道将 qrencode 传输到 eog 以避免创建文件

    终端中的以下行将为网络链接保存 png 图像文件 qrencode o qrcode png https en wikipedia org wiki Main Page 然后您可以使用以下命令查看二维码 eog qrcode png 如何将
  • git with --git-dir= 导致“不是 git 存储库”

    我的一个 iOS 应用程序中有一个脚本 它应该获取 git 修订哈希并将其放入版本号中 在此脚本中 我运行 git git dir PROJECT DIR show s pretty format h 但是 我收到消息说该目录不是 git
  • 具有不同行大小的多个文件的平均值

    我有几个具有不同行大小的文件 但每个文件中的列数相同 例如 ifile1 txt 1 1001 2 1002 3 1003 4 1004 5 1005 0 6 1006 1 7 1007 3 8 1008 5 4 9 1009 3 11 1
  • adb shell 在 Windows 7 下自动完成?

    我在 Linux 上尝试过 busybox 中的 ash 会自动完成命令行 但是在 Windows 7 下 当我按 Tab 时它不起作用 有让 Windows 7 变得智能的想法吗 谢谢 看起来自动完成已完成 但按下选项卡后没有任何回显 一
  • 使用linux bash替换文件中两个字符串之间的文本

    我有文件 acl txt 192 168 0 1 192 168 4 5 start exceptions 192 168 3 34 192 168 6 78 end exceptions 192 168 5 55 和另一个文件 例外 19
  • 在 Bash 中使用大小写表示数字范围

    我正在尝试使用以下方法进行操作case在 Bash 中 在 Linux 中 如果X在460到660之间 则输出X信息 如果 X 介于 661 和 800 之间 请执行其他操作 Etc 现在这就是我所拥有的 case MovieRes in
  • chmod:如何仅向已具有执行权限的文件递归添加执行权限[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我注意到 chmod R a x为所有文件添加执行权限 而不仅仅是当前可执行的文件 有没有办法只为那些已经为用户权限设置了执行集的文件添加执行权限 U
  • 在bash脚本中输入MySQL密码

    我有一个 bash 脚本 需要在 MySQL 中执行一些操作 到目前为止我有这样的事情 bin sh read p Enter your MySQL username sqluname read sp Enter your MySQL pa

随机推荐