- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我用 base64 编码一个由七个字符组成的字符串,例如abcdefg
与网站 https://www.base64encode.org/结果是 YWJjZGVmZw==
。尾部的“==”字符被填充,因为输入的字符数不能被7整除。
我必须在 bash 中重现这个结果。所以我尝试了以下命令:
echo "abcdefg" | base64
但是,现在的结果不一样了:
YWJjZGVmZwo=
我正在使用安装了 base64 (GNU coreutils) 8.25 的 Ubuntu。
如果有人能给我提示,我会很高兴。
最佳答案
我刚刚注意到所描述行为的原因是 echo
最后写入的换行符。所以正确的命令是下面的抑制换行符
echo -n "abcdefg" | base64
然后输出就像我期望的那样:
YWJjZGVmZw==
关于bash - Base64 coreutils 编码填充(尾随 "="个字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45881232/
我想查看由 coreutils 测试命令运行的命令。例如,假设我正在运行 ls 的 inode.sh 测试,我会: make check TESTS=tests/ls/inode.sh VERBOS
我正在尝试导航和理解 whoami(和其他 coreutils)一直到最低级别的源代码,就像一个练习。 到目前为止我的潜水: 实际的二进制文件在哪里? 我是谁 /usr/bin/whoami 它在哪里
我需要从 Linux coreutils 源文件编译特定版本的 cp(复制)和 mv(移动)实用程序。而不是编译整个包: ./configure make 这需要很长时间,我怎么能只编译cp(./sr
我正在尝试将“join”命令安装到我的 yocto 镜像中。我已经安装了 busybox,它没有 join 功能,但有 coreutils 的子集。 Coreutils 确实具有 join 功能,因此
我尝试使用 perl 替换超时(centos5 需要) 这里是脚本: #!/usr/bin/perl use strict; my $pid=$$; my $timeout=shift; my @ar
我在 bash 脚本中通过/usr/bin/timeout 执行应用程序时遇到问题。在本例中,这是一个简单的 python Fabric 脚本(fabric 版本 1.14)要安装此版本的结构库,请运
帮助2man: can't get --help' info from man/cp.td/cp Try--no-discard-stderr' if option outputs to stderr
考虑这个片段: echo '7 a 3 c 3 b 2 first 2 second 2 third 2 fourth 2 fifth 9 d 2 sixth ' | sort -n -k 1 输出为
它所做的只是一遍又一遍地重复第一个参数吗? 这只是某种古怪的“复活节彩蛋”还是它有什么用处。手册页至少可以说是稀疏的。 最佳答案 一些程序,例如find(1)使用其 -ok 选项,或 rm(1)用它的
Coreutils stat 有 --format= 开关,它以简单的形式为读者报告关于文件的不同信息(所有者、大小等)。 POSIX ls 实用程序提供了大部分此类信息,但其输出难以解析。与单行比较
我有一个定制的 RPM,它构建了一组子包。每个子包在 spec 文件中都有一个 %post 脚本,用于将一些符号链接(symbolic link)复制到另一个文件夹: %post server ech
如果我用 base64 编码一个由七个字符组成的字符串,例如abcdefg 与网站 https://www.base64encode.org/结果是 YWJjZGVmZw==。尾部的“==”字符被填充
我正在尝试为一个项目重新实现一些 coreutils,我经常看到 TYPE_MINIMUM(some int),但是我看不到它的定义位置或任何用法。我不确定它是在 make 过程中生成的,还是故意的。
我想获取一个二进制文件的一部分,从字节#480161397到#480170447(包括在内,总共9051字节) 我使用cut -b,我希望 trunk1.gz 的大小为 9051 字节,但我得到了不同
我正在尝试使用 LLVM 3.4 工具链构建 GNU Coreutils 8.23。一个非常重要的方面是我还需要所有 coreutils 的 LLVM 字节码。因此,我需要在 CFLAGS 中包含 -
我正在寻找一些帮助,以解决在使用 llvm 的 Coreutils 配置命令期间弹出的错误的解决方案。 我使用命令: CC=wllvm ../configure --disable-nls CFLAG
我发现,如果在将文件放入 tar 存档之前按文件扩展名而不是字母顺序对文件列表进行排序,则可以显着提高压缩率(尤其是对于可能有很多 .c 的大型源代码树, .o 和 .h 文件)。 我找不到一种简单的
我的意图是更新包含在 coreutils 包中的“df”命令,因为我需要它也显示带有 >df -i 的 inode。此选项目前在嵌入式版本上不可用。 我做了什么:我遵循了快速入门指南 (4.2 ->
我在使用 Cygwin Coreutils 8.14-1 时遇到问题。 每次我将 Coreutils(或让其他组件为我升级 Coreutils)升级到 8.14-1 版命令(如“ls”、“pwd”等)
我建立了一个库,我想将库安装到 /usr/local/lib使用 coreutils install .构建结果如下所示: libfoo.so -> libfoo.so.1 libfoo.so.1 -
我是一名优秀的程序员,十分优秀!