Zenity: получите выбранное имя файла без его пути

Мне нужно zenity помещать выбранное имя файла в переменную без ее пути. Что я имею, теперь

file_to_copy="$(zenity --file-selection --title='Select a File')"
echo $file_to_copy

затем печать

/home/blades/Scripts/openwrt-vpn-renew/ze.sh

Я хотел просто распечатать ze.sh.

3
задан 16 December 2018 в 21:15

1 ответ

Если Вам не абсолютно нужно zenity для обеспечения этой функциональности для Вас затем можно легко сделать это в оболочке, любом расширении параметра использования

file_to_copy=${file_to_copy##*/}

где ##*/ относится к самому долгому ведущему сопоставлению строк */, или использование basename утилита

file_to_copy=$(basename "$file_to_copy")
7
ответ дан 1 December 2019 в 13:22

Другие вопросы по тегам:

Похожие вопросы: