guyuming Apprentice
Joined: 19 Nov 2020 Posts: 251
|
Posted: Fri Jan 10, 2025 7:40 am Post subject: how to read in user input ~/Downloads and resolve the ~? |
|
|
I need to read user input file path such as ~/Download with readline history, and resolve it with realpath.
however, the file_path variable value seems to have single quotation mark around it, so realpath says file not found in Chinese.
but if i echo $file_path, no single quotation mark shown.
How can I resolve user input from ~/Downloads into /home/guyuming/Downloads then?
Code: | guyuming@localhost ~ $ read -e -r file_path
~/Downloads
guyuming@localhost ~ $ realpath $file_path
realpath: '~/Downloads': 没有那个文件或目录
guyuming@localhost ~ $ echo $file_path
~/Downloads
guyuming@localhost ~ $ realpath '~/Downloads'
realpath: '~/Downloads': 没有那个文件或目录
guyuming@localhost ~ $ realpath ~/Downloads
/home/guyuming/Downloads
guyuming@localhost ~ $ |
|
|