Pagina 1 di 1
script automatici udev
Inviato: sab 10 giu 2006, 14:08
da Daniele79
ciao,
vorrei creare uno script che venga eseguito da udev quando collego una chiavetta usb.
ho letto che devo mettere lo script in una sottocartella di /etc/dev.d che abbia il nome del dispositivo.
quello che vorrei è uno script generico che si esegua ogni volta che collego un dispositivo senza dover specificare esattamente se sda1,2,3 etc...
diciamo una regola generica per tutti gli sd** che collego.
avete idee ??
Inviato: dom 11 giu 2006, 11:27
da tgmx
Avevo letto una volta un articolo su linux magazine. L'avevo anche provato e funzionava bene ma ora non ricordo ne come si faceva e neanche dove ho messo quel numero della rivista

.
Inviato: dom 11 giu 2006, 11:46
da Luke88
cosa deve fare lo script? se deve solo montare la periferica puoi usare autofs.
comunque quello che ho fatto io è stato aggiungere alla fne di /etc/udev/rules.d/udev.rules questo:
quindi per te può diventare
Codice: Seleziona tutto
BUS=="scsi", KERNEL=="sd*", RUN="PATH/AL/TUO/SCRIPT"
io uso i pacchetti udev di Piter Punk, non so se è diverso con altre versioni di udev.
P.S.: google e man ti sono amici :P
Inviato: mar 13 giu 2006, 16:34
da Daniele79
Luke88 ha scritto:cosa deve fare lo script? se deve solo montare la periferica puoi usare autofs.
comunque quello che ho fatto io è stato aggiungere alla fne di /etc/udev/rules.d/udev.rules questo:
quindi per te può diventare
Codice: Seleziona tutto
BUS=="scsi", KERNEL=="sd*", RUN="PATH/AL/TUO/SCRIPT"
io uso i pacchetti udev di Piter Punk, non so se è diverso con altre versioni di udev.
P.S.: google e man ti sono amici :P
Grazie mille !!! funziona benissimo. Mi servirebbe ancora un'aiutino : come paffio a contare quanti caratteri è lungo il contenuto di una variabile ?? cioè se io al mio scrip passo un parametro $1 come posso verificare che sia composto da più di 3 caratteri ??
grazie.
Inviato: mar 13 giu 2006, 17:21
da dapuzz
Codice: Seleziona tutto
#:docstring strlen:
# Usage: strlen s
#
# Strlen returns the number of characters in string literal s.
#:end docstring:
###;;;autoload
function strlen ()
{
eval echo "\${#${1}}"
# ==> Returns the length of the value of the variable
# ==> whose name is passed as an argument.
}
preso da
http://www.tldp.org/LDP/abs/html/contri ... tml#STRING
Super edit:
${#string} è prorio la lunghezza della stringa
