salve a tutti
devo realizzare un semplice script che realizzi screenshot di una data area selezionabile.
ho intenzione di usare scrot per lo scopo e fin qui nessun problema, vorrei però fare in modo che questi screenshot una volta eseguiti vengano conservati in una directory specifica, a questo punto però sorge il problema di non fare sovrascrivere i file precedenti.
la directory contiene una serie di files con questa nomenclatura
shot_0001.png
shot_0002.png
shot_0003.png
...
shot_n.png
la questione sarebbe di poter analizzare di volta in volta il contenuto della dir leggere la numerazione dell'ultimo file ed aggiungere 1 in modo tale che automaticamente lo screenshot venga rinominato senza correre il rischio che sovrascriva qualcosa.
ho realizzato quanto segue, stilisticamente parlando non è un granché, se avete qualche suggerimento per migliorare sarebbe molto ben accetto.
codice:#!/bin/bash # script per screenshot area con scrot path=/home/mortimer/varie/shot/ valore=`ls -l $path | tail -n 1 | cut -c 61-64` num=`expr $valore + 1` scrot -s -q 80 $path/shot_00$num.png exit 0![]()


Rispondi quotando