Gostaria de usar o seguinte comando:
$ gnome-screenshot -caf=<file name>
Como posso passar algo gerado automaticamente como Screenshot from 2017-12-07 20-22-56.png
for <file name>
?
Gostaria de usar o seguinte comando:
$ gnome-screenshot -caf=<file name>
Como posso passar algo gerado automaticamente como Screenshot from 2017-12-07 20-22-56.png
for <file name>
?
Você pode usar o
date
comando para a tarefa de incluir a data e hora reais no nome do arquivo. Vamos ver o que podemos encontrar nadate
página de manual :Como
date
não pode ter espaços formatados em sua saída você teria que usar dois comandos de data como mostrado abaixo, primeiro para a data você pode usar+\%Y.\%m.\%d
como parâmetro que resultará em um formato de data como2017.12.07
e para a hora que você pode usar+\%H:\%M:\%S
o que resultará em um formato como20:37:18
.A opção da área de transferência (
-c
) não funciona junto com a opção salvar como nome do arquivo (-f
) degnome-screenshot
, então você deve escolher qualquer uma delas. Este comando fará isso (apenas edite oc
back in se precisar da área de transferência, mas deixe of
e o nome do arquivo fora, ambos não funcionarão juntos):Ele gera um nome de arquivo como o seguinte (apenas com a data e hora reais em que você chama este comando):
No entanto, isso armazenará o arquivo dentro do diretório em que você está atualmente, para adicionar um caminho como
~/Pictures
você precisa fornecer um caminho completo, pois~
não é expandido entre as aspas. O seguinte salvaria os arquivos, por exemplo, em sua pasta de imagens:Ou você se livra das aspas, o que significa que você pode usar o til (
~
), mas precisa escapar de todos os espaços no nome:Consulte
man date
eman gnome-screenshot
também o Manual de referência do Bash para obter mais detalhes.