The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
problema con il comando dd o forse AFS problema Anta Shell scripting e di programmazione 0 08-25-2006 11:10 AM
Problema di autenticazione SSH problema budrito UNIX e avanzata per utenti esperti 1 03-17-2004 10:12 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 12
AWK Problema Need Help!

Ho un problema che ho non essere in grado di ottenere risolto. Prima di tutto lo script che sto scrivendo è per un server Windows. Sto cercando di scrivere uno script che si connette a un iSCSI SAN e individuare l'ultimo snapshot per il server e per montare una copia di backup. Al fine di catturare le schermate sono stato riorientare l'output in un file di testo usando poi Cygwin e gawk di parsing dei file e di estrarre le informazioni che ho bisogno di passare in un altro file, che è nominato un file bat che viene eseguita per la fase successiva. Ho tutto, tranne l'ultimo lavoro critico passo. Quando si collega per l'istantanea del volume non viene montato con una lettera di unità. Quando ho eseguito uno diskpart vedo il numero del disco (senza una lettera). Ho quindi bisogno di eseguire alcuni comandi diskpart per connettersi al volume prima di poter assegnare una lettera della mia scelta.

Ora per il rilascio. L'output del file è come segue:

Volume 0 <sp> Dati partizione NTFS 400 GB Healthy
Volume 1 Z <sp> <sp> DVD-ROM 0 GB Healthy
Volume 2 C <sp> partizione NTFS 21 GB Healthy System
Volume 3 D Dati1 partizione NTFS 115 GB Healthy
(<sp> vi è solo per indicare vi è uno spazio vuoto)

Che cosa ho bisogno di fare è estrarre la linea che non ha ancora una lettera di unità. Vorrei usare awk per questo. Il problema è che questa linea non è sempre la prima linea, né tomo 0. L'unica cosa che è costante, è che non hanno una lettera di unità. Quando provo a $ 3 per il terzo settore si tratta della parola di dati come il terzo settore in quanto il suo vuoto. Sono stato hopeing qualcosa di simile

3 $ / / (print $ 1, $ 2)

Può uno qualsiasi aiuto?
  #2 (permalink)  
Old 02-16-2008
robotronic's Avatar
robotronic robotronic is offline Forum Advisor  
Posso giocare con la follia?
  
 

Iscriviti Data: aprile 2002
Posizione: Italia
Interventi: 370
Codice:
awk '!/^Volume [0-9] [A-Z]/ { print($1,$2) }' input_file
  #3 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 12
Citazione:
Originalmente inviato da robotronic View Post
Codice:
awk '!/^Volume [0-9] [A-Z]/ { print($1,$2) }' input_file
Mi sono imbattuto e che ciò che ho è la seguente su una sola riga:

Volume 0 Volume 1 Volume 2 Volume 3.

Che cosa ho bisogno dispayed è solo il volume che non ha ancora una lettera di unità.
  #4 (permalink)  
Old 02-16-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.777
Per quanto riguarda la awk è interessato Volume 0 dei dati è la stessa Volume 0 D.
La parola "Dati" sempre visualizzati per ogni volume è necessario? Vedo Dati1.
  #5 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 12
Si può a seconda di ciò che il volume è stato montato. L'unica cosa che è unico è quella che deve essere montato non ha ancora una lettera di unità.
  #6 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 12
La mia ho avuto un cattivo (piuttosto che [in AZ ricerca. È ora di lavoro ...

Grazie! I really appreciate the help.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 04:00 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0