split
我正在寻找一种不使用 即可重新组合文件的方法cat
。有这样的工具吗?
它可以在 Linux、Windows 或 Mac OS 上运行。
答案1
答案2
你需要禅意 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 个或更多目录,您必须更改它。您可以修改它,在选择目录/文件之前询问它们的数量。