[Eisfair] Gesucht "regulärer Ausdruck"

Marcus Roeckrath marcus.roeckrath at gmx.de
Fr Okt 4 10:52:09 CEST 2019


Hallo,

zur Anpassung der Checks auf Laufwerksdevices z. B. im smartmon-Paket -
Erweiterung auf by-id und by-path-Devicenamen, suche ich eine Regexp, die
mir dabei die auf Partitionen zeigenden aber ausfiltert.

Folgendes leistet das leider nicht:

eis # find /dev | egrep "/dev/disk/(by-id|by-path)/.+(-part[[:digit:]]+
{0}$"

/dev/disk/by-path/pci-0000:02:0d.0-scsi-0:0:0:0-part1
/dev/disk/by-path/pci-0000:02:0d.0-scsi-0:0:0:0
/dev/disk/by-id/scsi-SSEAGATE_ST336706LW_3FD0DDE600007227E2UN-part1
/dev/disk/by-id/scsi-SSEAGATE_ST336706LW_3FD0DDE600007227E2UN
/dev/disk/by-id/ata-ST3160215A_9RABEDAP-part3
/dev/disk/by-id/ata-ST3160215A_9RABEDAP-part2
/dev/disk/by-id/ata-ST3160215A_9RABEDAP-part1
/dev/disk/by-id/ata-ST3160215A_9RABEDAP
/dev/disk/by-id/ata-PLEXTOR_DVDR_PX-740A_508084119950
/dev/disk/by-id/ata-PLEXTOR_DVDR_PX-740A_508084117892
/dev/disk/by-id/ata-LITE-ON_DVD_SOHD-16P9S

Die auf -partX endenden müssen raus.

Ein filtern mit grep -v "-part$" scheidet aus, da in den Checks des
eisfair-Konfigurationseditors IMHO "positiv" Ausdrücke zu verwenden sind.

Jemand eine Idee.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair