Answers:
你需要zenity sudo apt-get install zenity
(对于ubuntu / debian用户和类似用户)才能工作,但是有类似的程序,用于在脚本中包装GUI动作(即:对话框)。
该脚本向用户询问GUI文件选择对话框中第一个目录的文件(或一组文件),并将文件名存储在变量中in1
,类似于in2
,然后在GUI对话框中询问用户对于目标文件(名称和目录),在哪里捕获结果。脚本中的最后一行实际上使用cat来将文件合并在一起。
#!/bin/bash
#
# cat multiple files from 2 directories, select them by gui
# (c) GPLv3
#
in1=$(zenity --file-selection --multiple)
in2=$(zenity --file-selection --multiple)
out=$(zenity --file-selection --save --confirm-overwrite)
cat ${in1//|/ } ${in2//|/ } > $out
保存脚本,使其可执行,并根据您的桌面环境,将其与桌面上的图标链接,或在应用程序菜单中建立链接。
它适用于两个目录中的多个选择,但您必须为3个或更多目录更改它。您可以修改它,在选择之前询问目录/文件的数量。
cat
这个特定的例子?
cat
OS X / Linux上使用?它专门用于连接拆分文件。或者它是您正在寻找的GUI?