The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
/etc / utmp-Datei nicht aktualisiert wird mit Booten Details jyoti_mil UNIX für Fortgeschrittene und Experten 1 06-11-2007 11:41 AM
Logging SFTP Informationen in einer Log-Datei ... Santy UNIX for Dummies Questions & Answers 4 08-19-2006 03:05 PM
Lesen Sie relevanten Informationen aus Log-Datei thinakarmani Shell Programmierung und Scripting 6 05-04-2006 04:48 AM
Details zu den ls-Befehl und Datei-Typen jacob358 UNIX for Dummies Questions & Answers 4 07-26-2005 01:12 PM
Welche Datei enthält starten init Details? emplate HP-UX 4 05-04-2005 10:09 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-21-2008
bp_vardhaman bp_vardhaman is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: Hyderabad, Indien
Beiträge: 12
Ich möchte, um die Details für eine besondere Datei

Hi ich habe folgende Datei

uuid (RO): 62701790-60da-dd9a-669d-a563aac1c435
Host-uuid (RO): 5f3f668d-a7c7-4e5f-a4a6-6e90fafb50ed
sr-uuid (RO): 62103d07-e0aa-acf3-2d9f-414ad3377bd0
Geräte-Konfiguration (MRO): Ort: / dev / xapi / Block
derzeit beigefügt (RO): true


uuid (RO): 99158eac-8cce-39bd-4893-8576e7f18234
Host-uuid (RO): 5f3f668d-a7c7-4e5f-a4a6-6e90fafb50ed
sr-uuid (RO): 3a1ff5ac-ed95-1deb-da89-ebc3459d0ae8
Geräte-Konfiguration (MRO): Port: 3260; SCSIid: 149455400000000000000000001000000710300000d000000; Ziel: 10.0.71.71; targetIQN: iqn.2001-04.com.example: storage.disk2.sys1.xyz
derzeit beigefügt (RO): true


uuid (RO): 4a65094e-8e85-46e6-2c68-0987fe14decd
Host-uuid (RO): 5f3f668d-a7c7-4e5f-a4a6-6e90fafb50ed
sr-uuid (RO): 655ad503-1a5f-1221-9181-9a5fb37cb672
Geräte-Konfiguration (MRO): Ort: / dev / xapi / cd
derzeit beigefügt (RO): true


uuid (RO): a871cc47-185a-7886-5e7f-e2e6c0fb18e0
Host-uuid (RO): 5f3f668d-a7c7-4e5f-a4a6-6e90fafb50ed
sr-uuid (RO): db6cece4-4847-ae2f-2b0b-f3901697e2b3
Geräte-Konfiguration (MRO): device: / dev / sdd
derzeit beigefügt (RO): true


uuid (RO): 26c74e8b-d931-70a5-11b7-2f36262d116a
Host-uuid (RO): 5f3f668d-a7c7-4e5f-a4a6-6e90fafb50ed
sr-uuid (RO): 762f3b74-aab9-8f7f-887d-15c1886314e0
Geräte-Konfiguration (MRO): device: / dev / sdc
derzeit beigefügt (RO): true


so wird die Datei noch große Frage ist nun meine ich, um die UUID von (RO) der jedem Gerät passieren, wenn ich als Argument wie "/ dev / sdc", dann sollte es mir passieren, dass insbesondere uuid (RO) als "26c74e8b -d931-70a5-11b7-2f36262d116a "so kann jeder erzählt weiss genaue Befehl? i trdied mit awk und grep noch nicht in der Lage zu erreichen das Finale.

Danke
  #2 (permalink)  
Old 08-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala-Modus
  
 

Join Date: Feb 2007
Ort: Innsbruck, Österreich
Beiträge: 1886
Viele Wege, dies zu tun ... Aber es ist ein bisschen komplizierter.
Code:
find_uuid() {
  dev=$1
  awk '/^uuid/ { uuid=$3 } /^device-config/ && $NF == '$dev' { print uuid }' uuid-file
}
Müssen Sie den Dateinamen (uuid-Datei) an die gewünschte (oder leer stdin). Dann einfach "find_uuid / dev / sdc" von der Shell aus.

Der Trick besteht darin, dass in der Realisierung von awk ist eine Reihe von Muster-Script-Paare, die nicht nur eine. Die erste wird zum Gedenken an die zuletzt gesehen uuid. Die zweite druckt sie aus, wenn das Gerät mit Namen.
  #3 (permalink)  
Old 08-21-2008
bp_vardhaman bp_vardhaman is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: Hyderabad, Indien
Beiträge: 12
Wirklich nicht nach hier, kann ich wissen, was bedeutet, von $ 3 hier? können Sie einen weiteren Trick, wenn u know?
Danke
  #4 (permalink)  
Old 08-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala-Modus
  
 

Join Date: Feb 2007
Ort: Innsbruck, Österreich
Beiträge: 1886
$ 3 sollte die UUID, aber vielleicht sollte es $ NF (das letzte Feld in der Zeile). Versuchen Sie, dass statt.
  #5 (permalink)  
Old 08-21-2008
bp_vardhaman bp_vardhaman is offline
Registrierte Nutzer
  
 

Join Date: März 2008
Ort: Hyderabad, Indien
Beiträge: 12
Ich möchte nun auch in Schrift und nicht nur wollen, versuchen Sie es von der Kommandozeile aus, wie diese

Katze dev.txt | awk '/ ^ uuid / (uuid \u003d $ 3) / ^ Gerät-config / & & $ NF \u003d\u003d "/ dev / sdc' (print uuid) '

Aber nichts ist Anzeige
  #6 (permalink)  
Old 08-21-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5122
Code:
awk '/^uuid/ { uuid=$3 } /^device-config/ && $NF == "/dev/sdc" { print uuid }' dev.txt
  #7 (permalink)  
Old 08-21-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dezember 2003
Ort: Florida
Posts: 1927
Ein anderer Weg ist, um das Trennzeichen auf ":"
Code:
awk -F": " '$1 ~ /^uuid/ { uuid=$2 };  $1 ~ /^device-config/ && $3 == "/dev/sdc" { print uuid }'  dev.txt
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:03 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0