bash 提示用户编辑字符串并输入

bash prompt user to edit string and enter

我想向用户显示一个字符串以供编辑和输入。 例如:

$edpath filen*
 Edit> /home/user1/bla/bla/foo/bar/bar/dir1/dir2/filename.xyz

在用户编辑字符串并点击回车后:

You entered: /home/user2/foobar/dir1/dir2/filename.xyz
$

什么 bash 命令执行此操作(如果有)?

For bash 4.1+(左右,我不确定确切的版本)。

$ read -re -p 'Edit> ' -i '/home/user1/bla/bla/foo/bar/bar/dir1/dir2/filename.xyz' filename
$ echo "You entered: $filename"