以交互方式使用 systemd-escape

以交互方式使用 systemd-escape

如果我们使用systemd-escape SomePassword,密码将存储在bash_history文件中。是否可以以交互方式使用它?

cat | systemd-escape失败,因为systemd-escape预期输入数据作为参数而不是标准输入。

答案1

从标准输入读取一行:

$ read -rsp "password: " && \
  systemd-escape "$REPLY"; unset REPLY

将 systemd-ask-password 与 systemd-escape 结合使用:

$ systemd-escape "$(systemd-ask-password)"

相关内容