Script (s) do obturador

1

Quando eu jogo alguns jogos com vinho, eu não devo mudar a janela, por causa disso, o crash do jogo ou aquela janela são preenchidos de preto.

Estou usando o desktop xfce4, quando pressiono a tecla "PrintScreen" do teclado, isso muda a janela para "xfce4-screenhooter", e bem preciso tirar screenshots sem me perguntar o nome do arquivo que quero salvar como

Eu instalei o "shutter", mas posso usar comandos com a opção "% NN", porque o shutter mostra um erro ou falha.

Por exemplo, com:

shutter -f -e -n -o "$PWD/%NN_%d-%m-%Y-%T.png"

Eu quero fazer um script simples para salvar em algum lugar com "Name_Number_Date" algo como

#!/bin/bash

HERE=$($PWD)
FOLDER="$HOME/Images/Shutter"
let COUNTER=0
NUMBER=$(($COUNTER+1))

cd "$FOLDER"

for COUNTER in $NUMERO do
    NUMBER=$(($CONTADOR+1))
    shutter -f -e -n -o "$FOLDER/"$NUMBER"_%d-%m-%Y.png" &
done

Alguém pode me ajudar com isso?

    
por inukaze 14.12.2014 / 13:08

1 resposta

1

Use o operador de correspondência de arquivos no seu loop for . for f in *_*.png corresponderá a todos os nomes de arquivos png conforme especificado e atribuirá cada nome à variável f. Em seguida, dentro do loop, use a operação ${f%_*} bash para extrair apenas o número do arquivo.

FOLDER="$HOME/Images/Shutter"
cd "$FOLDER"
for f in *_*.png
do
    num=${f%_*}
    shutter -f -e -n -o "${FOLDER}/${num}_$(date '+%d-%m-%Y.png')"
done
    
por 14.12.2014 / 14:04