gpt4 book ai didi

bash - 在 Bash 中预填充提示

转载 作者:行者123 更新时间:2023-11-29 08:56:26 24 4
gpt4 key购买 nike

正在编写 bash 脚本,我想获得用户输入。太棒了,

read -p "What directory should we save in? " -e FOLDER

除了我想做的,理想情况下,是让用户看到类似的东西:

What directory should we save in? /home/user/default/

光标位于行尾,并且能够向后删除或附加或其他任何内容。本质上,预填充用户的输入,但让他们能够编辑它。

Readline 显然有能力,但它似乎没有暴露在 read 命令中。还有其他选择吗?我宁愿不必使用 perl 或类似的东西。

我工作的限制是我正在编写一个可以广泛传播的 shell 脚本,因此应该尽可能少地依赖现有的基础设施。 rlwrapread -i 都工作 if 它们的依赖项(rlwrap 和 bash 版本 >> 无论我有什么,分别) 可用。两个都不错的答案,选择适合您的那个。

最佳答案

$ read -p "What directory should we save in? " -i "/home/user/default/" -e FOLDER
What directory should we save in? /home/user/default/

应该可以,对吧?

关于bash - 在 Bash 中预填充提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com