Bash脚本使用多个fselect对话框



我写了一个shell脚本来允许大文件传输到我的VPS。所以,类似于MyAirbridge或WeTransfer的东西,但是来自cli。

当我使用Zenity时,它可以显示一个文件选择对话框(GTK+),可以选择多个文件。但是,脚本的用户必须使用图形化环境。我想为没有图形环境的平台编写脚本,所以纯粹面向shell。在没有图形环境的情况下选择文件的一个解决方案是"Dialog"。然而,使用Dialog,一次选择多个文件似乎是不可能的。

Zenity

:

files=$(zenity --file-selection --multiple --separator=$'n' --file-filter='*.*')
与对话框:

files=$(dialog --stdout --title "Choose a file" --fselect $HOME/ 14 48)

你们谁能教我解决这个问题的方法?

亲切的问候,Kees

文件选择对话框对于在目录树中导航和查找特定文件非常有用。它还可以选择一个目录。您可以将脚本修改为

  • 选择感兴趣的目录
  • 显示目录中所有文件的列表作为复选框小部件

(虽然不如单个小部件好,但是可以工作)。

相关内容

  • 没有找到相关文章

最新更新