如何像 zsh tab 补全一样“暂时”输出到 shell?

如何像 zsh tab 补全一样“暂时”输出到 shell?

zshshell 中,当您按两次 Tab 来完成 Tab 时,您的选项将显示在提示符下方。但当你做出选择时,选项就会消失。

我有一个小脚本,可以根据关键字搜索将密码输出到标准输出。唯一的问题是,在我复制并粘贴完成后,密码仍保留在终端中。我真的很想为我的密码脚本实现这个“临时”输出。这可能吗?

答案1

在任何使用的系统上术语信息:

printf "The password is %s " "swordfish"
read -r line
tput cuu1; tput el

Enter删除密码并退出,或按Ctrl+C立即退出。如果您的系统使用术语帽, 使用tput up; tput ce。此代码假定当用户按下 时,光标仍位于密码所在行Enter

相关内容