0
我正在用bash编写脚本来管理文件。我需要添加一个功能来更改文件名称。要获取文件,我使用zenity文件选择对话框。在此操作之后,我有一个带有此文件路径的变量:/home/user/Desktop/name_of_file
。我怎样才能从这个字符串中删除当前的文件名并放置一个新的?重命名终端中的文件的脚本
我正在用bash编写脚本来管理文件。我需要添加一个功能来更改文件名称。要获取文件,我使用zenity文件选择对话框。在此操作之后,我有一个带有此文件路径的变量:/home/user/Desktop/name_of_file
。我怎样才能从这个字符串中删除当前的文件名并放置一个新的?重命名终端中的文件的脚本
使用bash的Parameter Expansion:
name="/home/user/Desktop/name_of_file"
new="${name%/*}/new_name_of_file"
echo "$new"
输出:
/home/user/Desktop/new_name_of_file