S
sniffer
Jungspund
hallo zusammen.
bin neu hier und hab gleich ne frage ..... sorry.
hoffentlich kann mir einer der spezialisten hier helfen.
mein problem: ich schreibe mir die EVA storage konfig in ein file (vdisk, wwid, system, und size) und den lsscsi/scsi_info (device, wwid) in ein zweites und will diese vergleichen.
auf was ich hinaus will:
wenn im ersten file die wwid mit der im zweiten file übereinstimmt dann soll ins erste file das device geschrieben werden.
beispiel file 1:
vdisk : epp_data_vd001 WWLN : 600508b40010611d0000900004670000 Storage : A_IT1 Size MB : 200
vdisk : epp_arch_vd001 WWLN : 600508b40010611d00009000041c0000 Storage : A_IT1 Size MB : 40
beispiel file 2:
/dev/sda 600508b40010611d0000900004670000
/dev/sdb 600508b40010611d00009000041c0000
was ich haben will:
/dev/sda = vdisk : epp_data_vd001 WWLN : 600508b40010611d0000900004670000 Storage : A_IT1 Size MB : 200
/dev/sdb = vdisk : epp_arch_vd001 WWLN : 600508b40010611d00009000041c0000 Storage : A_IT1 Size MB : 40
usw.
hat einer ne idee wie ich dieses am besten vergleichen kann? der schlüssel ist die wwid die in beiden files gleich ist und im file 1 an der 6. stelle - im 2. file an der 2. stelle steht.
wenn´s geht dann will ich hier kein perl verwenden irgendwas mit awk/sed/comm/merge/find/..... oder wie auch immer wäre mir am liebsten.
os: sles 9.3 / shell: bash
herzlichen dank schon mal für euer bemühungen
roland
bin neu hier und hab gleich ne frage ..... sorry.
hoffentlich kann mir einer der spezialisten hier helfen.
mein problem: ich schreibe mir die EVA storage konfig in ein file (vdisk, wwid, system, und size) und den lsscsi/scsi_info (device, wwid) in ein zweites und will diese vergleichen.
auf was ich hinaus will:
wenn im ersten file die wwid mit der im zweiten file übereinstimmt dann soll ins erste file das device geschrieben werden.
beispiel file 1:
vdisk : epp_data_vd001 WWLN : 600508b40010611d0000900004670000 Storage : A_IT1 Size MB : 200
vdisk : epp_arch_vd001 WWLN : 600508b40010611d00009000041c0000 Storage : A_IT1 Size MB : 40
beispiel file 2:
/dev/sda 600508b40010611d0000900004670000
/dev/sdb 600508b40010611d00009000041c0000
was ich haben will:
/dev/sda = vdisk : epp_data_vd001 WWLN : 600508b40010611d0000900004670000 Storage : A_IT1 Size MB : 200
/dev/sdb = vdisk : epp_arch_vd001 WWLN : 600508b40010611d00009000041c0000 Storage : A_IT1 Size MB : 40
usw.
hat einer ne idee wie ich dieses am besten vergleichen kann? der schlüssel ist die wwid die in beiden files gleich ist und im file 1 an der 6. stelle - im 2. file an der 2. stelle steht.
wenn´s geht dann will ich hier kein perl verwenden irgendwas mit awk/sed/comm/merge/find/..... oder wie auch immer wäre mir am liebsten.
os: sles 9.3 / shell: bash
herzlichen dank schon mal für euer bemühungen
roland