[Eisfair] Gesucht "regulärer Ausdruck"

Thomas Zweifel t2fel at gmx.net
Fr Okt 4 12:31:52 CEST 2019


Hallo Marcus

Am 04.10.19 um 10:52 schrieb Marcus Roeckrath:
> 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.

Per sed wegschnibbeln lassen, sortieren und reduzieren

eis 2.8.20 # find /dev | egrep 
"/dev/disk/(by-id|by-path)/.+(-part[[:digit:]])+{0}$" | sed 
's/-part[0-9]*$//g' | sort | uniq

/dev/disk/by-id/ata-Corsair_CSSD-F80GB2-A_1113650700000392017A
/dev/disk/by-id/ata-DRW-24D5MT_K2HH2394254
/dev/disk/by-id/ata-DRW-24D5MT_K2IH8I94616
/dev/disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WCC4MNZVPRY4
/dev/disk/by-id/ata-WDC_WD20PURX-64P6ZY0_WD-WCC4M4HH89KP
/dev/disk/by-id/ata-WDC_WD40EZRZ-00GXCB0_WD-WCC7K0CNYY2V
/dev/disk/by-id/ata-WDC_WD40EZRZ-00GXCB0_WD-WCC7K0PEVVKP
/dev/disk/by-id/dm-name-archiv-daten
/dev/disk/by-id/dm-name-archiv-restposten
/dev/disk/by-id/dm-name-backup-backup
/dev/disk/by-id/dm-name-daten-home
/dev/disk/by-id/dm-name-daten-sync
/dev/disk/by-id/dm-uuid-LVM-LXqZKrUDgoqStVhj0SrCjy0e5BuCzxaRWKdXXMSd3trfKMNgnzMhOkRiKi3dSp
JU
/dev/disk/by-id/dm-uuid-LVM-LXqZKrUDgoqStVhj0SrCjy0e5BuCzxaRuYHqmwBjcNGVikjGVEyLsM8GJWw0OM
Jy
/dev/disk/by-id/dm-uuid-LVM-TJzthSs2I26toF51RwqAZ6TamsGzICgfWVRpEJCHEnXm1wI8BG7ynlBJeiu4p7
dZ
/dev/disk/by-id/dm-uuid-LVM-TJzthSs2I26toF51RwqAZ6TamsGzICgfYpBCyT0H5vQecZ6mvVx3Ikg0D0elxi
F1
/dev/disk/by-id/dm-uuid-LVM-cdGbvrUhqzEZfxIZTrgWjcJUnpEdFL4hvatQMi2jSlVatsWLYrXB0qpwA1tcTu4b
/dev/disk/by-id/lvm-pv-uuid-7G7vi4-t0Gb-FScX-fTCD-2rHJ-jO0w-y13rHK
/dev/disk/by-id/lvm-pv-uuid-8PwCye-HPLF-Bjmz-kcCx-Y1mm-UD6P-6yeuOH
/dev/disk/by-id/lvm-pv-uuid-BqjI8F-EY7o-Ctyn-9Fn7-4cUv-Sa9s-fFEFGu
/dev/disk/by-id/lvm-pv-uuid-EbuCce-4wBQ-fYCu-YSpW-6Koo-tNvd-AaYNn1
/dev/disk/by-id/lvm-pv-uuid-Sf9F8f-6ENM-4aHk-MPQE-fJF7-vKgr-xCrPE3
/dev/disk/by-id/lvm-pv-uuid-hl3CB9-2iZs-MHjD-CyOd-il8P-UZln-wv5M85
/dev/disk/by-id/lvm-pv-uuid-mBhV9H-AxAm-W4hh-2tCx-bwok-Xmhz-FcbndL
/dev/disk/by-id/lvm-pv-uuid-plT3VZ-0KkT-EDRC-P1eh-gf0y-5U4d-H0LwjY
/dev/disk/by-id/lvm-pv-uuid-qjA0fK-7N2B-eG1Y-dQjV-4cs8-R5sh-Sd1W18
/dev/disk/by-id/lvm-pv-uuid-rGQ43s-nSQu-bhCv-HSQd-mLT0-f2dd-OzeCJo
/dev/disk/by-id/lvm-pv-uuid-vUzeLM-NUYF-in3k-HbOG-r9Zi-8bYi-dxxcCJ
/dev/disk/by-id/md-uuid-078fcfc9:0cc2fa99:621dcef9:cba67493
/dev/disk/by-id/md-uuid-147d792d:e1b4d147:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-36352ac9:c31dbfc2:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-49c5a8ec:bf2e64ce:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-586b9a35:a425c49c:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-5f856fad:3b9b6ffa:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-65aeb444:1e4ef129:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-861f73d4:507fa672:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-8ffd71b2:f3b658a4:4b662cda:e9c95b1f
/dev/disk/by-id/md-uuid-a14b1b26:24854e15:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-b2df01df:c5f7c1f8:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-c17aa36d:9809a967:621dcef9:cba67493
/dev/disk/by-id/md-uuid-c2788bc2:7f7bd589:0b32fe63:41193de1
/dev/disk/by-id/md-uuid-db90963e:f28e1b4f:2bf9bd93:16a7a28f
/dev/disk/by-id/md-uuid-f0b2115b:6b91d4f5:3d186b3c:53958f34
/dev/disk/by-id/wwn-0x5000000000000378
/dev/disk/by-id/wwn-0x5001480000000000
/dev/disk/by-id/wwn-0x50014ee20ade886a
/dev/disk/by-id/wwn-0x50014ee2108cb955
/dev/disk/by-id/wwn-0x50014ee2623120da
/dev/disk/by-id/wwn-0x50014ee265e207ce





Mehr Informationen über die Mailingliste Eisfair