[ubuntu-it] Esiste un comando per..

mauro maupec a iol.it
Gio 8 Ott 2009 23:21:53 BST


Dunque, Luca, stavo cercando di far partire motion in automatico ogni
volta che il pc e' inattivo, per questo ho fatto questa richiesta alla
lista.

Ho provato i due script che suggerisci, e il primo da la tua stessa
risposta nel test.txt

Il secondo script, che qui sotto ti riporto preformattato per mostrare
la riga intera (vedi se va bene), lo salvo, lo lancio come eseguibile,
quindi, impostato il salvaschermo dopo 1 minuto di inattivita', arriva
il salvaschermo ma non parte motion.
Mi sto chiedendo se non sia necessario forse creare un loop dove il prog
interroga di continuo, come un demone, lo stato, le condizioni, e di
conseguenza, al verificarsi di quelle, realizza l'effetto richiesto.
Purtroppo pero' so programmare solo in clipper (Dbase..) e non conosco
la sintassi per creare un loop con questo linguaggio bash. Che ne dici?

Grazie!

mauro


#!/bin/bash

stringa1='attivo'

# fai attenzione al copia incolla nel caso la prossima riga vada a capo
stringa2="$(gnome-screensaver-command -q | tr -s ' ' | head -1 | cut -d' ' -f4)"

if [ $stringa1 = $stringa2 ]; then
         echo motion
fi

Il giorno gio, 08/10/2009 alle 23.40 +0200, Luca Cipriani ha scritto:
> #!/bin/bash
> 
> stringa1='attivo'
> 
> # fai attenzione al copia incolla nel caso la prossima riga vada a
> capo
> stringa2="$(gnome-screensaver-command -q | tr -s ' ' | head -1 | cut
> -d' 
> ' -f4)"
> 
> if [ $stringa1 = $stringa2 ]; then
>          echo ciao
> fi




Maggiori informazioni sulla lista ubuntu-it