Bash 脚本使用多个 fselect 对话框
Bash script use multiple fselect dialog
我写了一个 shell 脚本来启用大文件传输到我的 VPS。因此,类似于 MyAirbridge 或 WeTransfer,但来自 cli。
当我使用 Zenity 时,可以显示一个文件 selection 对话框 (GTK+),可以 select 多个文件。但是,脚本的用户被迫使用图形环境。
我想为没有图形环境的平台编写脚本,所以纯粹以 shell 为导向。
select 文件没有图形环境的解决方案是 "Dialog"。但是,使用 Dialog 时,似乎不可能一次 select 多个文件。
Zenity:
files=$(zenity --file-selection --multiple --separator=$'\n' --file-filter='*.*')
有对话框:
files=$(dialog --stdout --title "Choose a file" --fselect $HOME/ 14 48)
你们中的任何人都可以教我解决此问题的方法吗?
亲切的问候,
基斯
file-selection 对话框对于在目录树中导航和查找特定文件很有用。它也可以select一个目录。您可以将脚本修改为
- select 感兴趣的目录
- 将目录中所有文件的列表显示为复选框小部件
(它不如单个小部件好,但可以工作)。
我写了一个 shell 脚本来启用大文件传输到我的 VPS。因此,类似于 MyAirbridge 或 WeTransfer,但来自 cli。
当我使用 Zenity 时,可以显示一个文件 selection 对话框 (GTK+),可以 select 多个文件。但是,脚本的用户被迫使用图形环境。 我想为没有图形环境的平台编写脚本,所以纯粹以 shell 为导向。 select 文件没有图形环境的解决方案是 "Dialog"。但是,使用 Dialog 时,似乎不可能一次 select 多个文件。
Zenity:
files=$(zenity --file-selection --multiple --separator=$'\n' --file-filter='*.*')
有对话框:
files=$(dialog --stdout --title "Choose a file" --fselect $HOME/ 14 48)
你们中的任何人都可以教我解决此问题的方法吗?
亲切的问候, 基斯
file-selection 对话框对于在目录树中导航和查找特定文件很有用。它也可以select一个目录。您可以将脚本修改为
- select 感兴趣的目录
- 将目录中所有文件的列表显示为复选框小部件
(它不如单个小部件好,但可以工作)。