Скрипт с переименованием файлов в терминале
Я пишу скрипт в Bash для управления файлами. Мне нужно добавить функциональность, чтобы изменить имя файла. Для получения файла я использую zenity File Selection Dialog. После этой операции у меня есть переменная с путем к этому файлу: /home/user/Desktop/name_of_file
, Как я могу удалить текущее имя файла из этой строки и поместить туда новое?
1 ответ
Решение
С расширением параметров Bash:
name="/home/user/Desktop/name_of_file"
new="${name%/*}/new_name_of_file"
echo "$new"
Выход:
/ Главная / пользователя /Desktop/new_name_of_file