我使用 GNU 的密码存储(pass)来保存我的所有密码,包括我的电子邮件密码。我在 GPG 密钥上设置了一个密码短语,然后记住了gpg-agent
一个小时。我还有一个 cron 作业,它会定期提取我的电子邮件,使用pass
.
这意味着 cron 作业仅在我输入密码时才起作用,以便gpg-agent
记住密码。否则 cron 作业会失败。
我希望始终为这项 cron 作业记住密码,但不为其他进程记住密码。有没有办法这样做?
处理这种用例的正确方法是什么?我很想一起删除密码。
我有一个脚本,script1
它在标准输入上运行。我可以从script2
#!/bin/sh
./script1
script1
然后对script2
. 我还可以将其他一些输入通过管道传输到script1
#!/bin/sh
echo "Called from script2" | ./script1
但是./script1
根本不使用标准输入。
我想要的是script1
通过输入“从 script2 调用”添加标准输入。这可能吗?
我知道如何使用临时文件执行此操作,但我想知道是否有办法不使用临时文件。