[Eisfair] udev-Regel nach SCSI-ID

Detlef Paschke schabau at t-online.de
Di Aug 29 17:42:05 CEST 2017


Am 29.08.2017 um 17:15 schrieb Marcus Roeckrath:
> Hallo Detlef,

Hallo Marcus,

> 
> Detlef Paschke wrote:
> 
>> SYMLINK+="test-by-SCSI-ID/%d-%c-part%n"
> 
> Was ist die Bedeutung der %Parameter?
> 
> %d Treiber
> %c ?
> %n Partitionsnummer
> 

%d gibt den Treiber namen des Controller aus. Hätte zwar nach allen
Dokus min. "Drivers" mit "s" weil tiefere ebene aber geht hier so.
%c ist der Output von Programm und %n ist halt die 1 bei sdb1. Das ist
noch der Teil aus der Vorlage in /lib/udev.

So, ich bin etwas weiter gekommen.
IMPORT{program}= ist wohl nicht ganz das was ich nutzen muss. Mein
schlechtes Englisch hat mich hier https://linux.die.net/man/7/udev daz
geführt nur PROGRAM zu nutzen.
Das funktioniert:
PROGRAM=="/bin/echo $env{ID_PATH}"

Das %c unter Symlink gibt dann den vollen ID_PATH an.

Aber mit cut nicht mehr:
PROGRAM=="/bin/echo $env{ID_PATH} | cut -d- -f4"

In der Kommandozeile geht es so ohne Probleme (dann natürlich mit
aufgelöstem ID_PATH)

Viele Grüße
Detlef Paschke

-- 
registered Fli4l-User #00000209
Das "Zitat des Augenblicks" gibt es nur auf
http://www.schabau.goip.de


Mehr Informationen über die Mailingliste Eisfair