我想使用以下命令:
$ gnome-screenshot -caf=<file name>
我怎样才能传递自动生成的东西,比如Screenshot from 2017-12-07 20-22-56.png
for <file name>
?
我想使用以下命令:
$ gnome-screenshot -caf=<file name>
我怎样才能传递自动生成的东西,比如Screenshot from 2017-12-07 20-22-56.png
for <file name>
?
您可以使用该
date
命令将实际日期和时间包含在文件名中。让我们看看我们可以在date
手册页中找到什么:由于
date
不能将空格格式化到其输出中,因此您必须使用两个日期命令,如下所示,首先是您可以+\%Y.\%m.\%d
用作参数的日期,这将导致日期格式类似于2017.12.07
您可以使用的时间,+\%H:\%M:\%S
这将导致像20:37:18
.剪贴板选项 (
-c
) 不能与 的另存为文件名选项 (-f
)一起使用gnome-screenshot
,因此您必须选择其中一个。此命令将执行此操作(c
如果您需要剪贴板,只需编辑背面,然后f
将文件名和文件名取出,两者不会一起工作):它会生成一个如下所示的文件名(仅包含您调用此命令的实际日期和时间):
但是,这会将文件存储在您当前所在的目录中,以添加
~/Pictures
您需要提供完整路径的路径,因为~
不会在引号内展开。例如,以下会将文件保存在您的图片文件夹中:或者你去掉引号,这意味着你可以使用波浪号(
~
)但是你必须转义名称中的所有空格:有关更多详细信息,请参阅
man date
和Bash 参考手册。man gnome-screenshot