- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有文件 secret.txt.gpg
我想解密,这样内容就存储在这样的变量中:
TXT=$(gpg --decrypt secret.txt.gpg)
但是这样会添加很多额外的 gpg: ...
行,包含有关 key 等的信息,例如:
gpg: encrypted with 4096-bit RSA key, ID xxxx, created xxxx
"xx xx (xx) <xx@xx.xx>"
gpg: Signature made xxx
gpg: using RSA key xxx
…
Secret Message
顺便说一句:
gpg -d secret.txt.gpg > out.txt
只是将内容写入文件。
如何只捕获内容,而不将其写入文件?
尽管@Roger Answer 更好并解释了原因,但我可以使用它:
TXT=$(gpg --decrypt secret.txt.gpg > /dev/stdout)
最佳答案
GPG 消息被写入 STDERR,这就是为什么通过管道将 STDOUT 传输到文件会忽略这些消息。
如果加密文件未签名,您通常会通过提供 --quiet
开关来抑制有关加密的消息。如果文件已签名,您仍会收到有关签名的消息。即使您提供了 --skip-verify
,您仍然会收到一条消息,提示您签名验证已被禁止。
为了抑制所有这些消息,我建议您将 STDERR 通过管道传输到 /dev/null
,例如:
TXT=$(gpg --decrypt secret.txt.gpg 2>/dev/null)
关于bash - gpg — 仅将内容直接解密到 stout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62426042/
在控制台上,是否可以通过进程 ID 从已经在后台运行的进程中获取 stdout 进行打印? 最佳答案 似乎可以找到答案here 本教程只有一个链接:http://etbe.coker.com.au/2
我有文件 secret.txt.gpg 我想解密,这样内容就存储在这样的变量中: TXT=$(gpg --decrypt secret.txt.gpg) 但是这样会添加很多额外的 gpg: ... 行
我有文件 secret.txt.gpg 我想解密,这样内容就存储在这样的变量中: TXT=$(gpg --decrypt secret.txt.gpg) 但是这样会添加很多额外的 gpg: ... 行
我正在使用 ffmpeg 组合音频/视频 2 流并通过管道将它们表达出来。这是我的代码: var ffmpeg = cp.spawn('ffmpeg', [ // Set inputs
我需要在 bash 脚本中执行命令(在 freebsd6 上),我需要将命令的标准错误和标准输出发送到控制台、日志文件和 bash 变量。 所以,在没有任何重定向的情况下,我想要的是: result=
对于 iPhone 应用程序,我需要将调试数据收集到一个文件中,以便发送到在线服务进行分析。通过转移 stderr 可以正常工作输出到文件句柄并在适当的时候发送文件。 ( NSLog 输出也以 std
因此,我实现了一个由数组支持的二叉搜索树。完整的实现是 here . 因为树是由数组支持的,所以我通过对当前索引执行算术来确定左右 child 。 private Integer getLeftIdx
我有以下程序: int main(int argc, char **argv) { char *program; char stringa[1000] = "";
我试图避免在 R 的 data.table 输出的 STOUT 中显示标题。 Akrun 在相关线程中说,空路由可能与 print 一起使用。 If you are not okay with the
我是一名优秀的程序员,十分优秀!