The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
problème avec la commande dd ou peut-être problème AFS Anta De programmation et de script Shell 0 08-25-2006 11:10 AM
Problème d'authentification SSH problème budrito UNIX for Advanced & Expert Users 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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Registered User
  
 

Join Date: Feb 2008
Posts: 12
AWK Problème Need Help!

J'ai un problème que je n'ai pas être en mesure d'obtenir résolu. Tout d'abord, le script est écrit, je suis pour un serveur Windows. Je suis en train d'écrire un script qui va se connecter à un SAN ISCSI et de localiser le dernier instantané de ce serveur et le monter pour une sauvegarde. Dans le but de capturer les écrans, j'ai été de réorienter la production vers un fichier texte, puis en utilisant Cygwin et GAWK pour analyser le fichier et d'extraire l'information dont j'ai besoin de passer dans un autre fichier qui est nommé un fichier bat, qui est exécuté pour l'étape suivante. J'ai tout fonctionne sauf la dernière étape critique. Lorsque je me connecte à l'instantané du volume ne monte pas avec une lettre de lecteur. Quand je lance un diskpart je peux voir le numéro du disque (sans lettre). J'ai alors besoin d'exécuter quelques commandes diskpart pour se connecter au volume avant de pouvoir attribuer une lettre de mon choix.

Maintenant pour la question. La production du dossier est le suivant:

Volume 0 <SP> données Partition NTFS de 400 Go en santé
Volume 1 Z <SP> <SP> DVD-ROM 0 GB santé
Volume 2 <SP> C NTFS Partition 21 GB Healthy System
Volume 3 D Data1 partition NTFS 115 Go en santé
(<SP> n'est là que pour indiquer ya un espace vide)

Qu'est-ce que j'ai besoin de faire est extrait de la ligne qui ne dispose pas d'une lettre de lecteur. Je voudrais utiliser awk pour cela. Le problème est que cette ligne n'est pas toujours la première ligne, ni Volume 0. La seule chose qui est constante, c'est que c'est la volonté de ne pas avoir une lettre de lecteur. Quand j'essaie de 3 $ pour le troisième domaine, il traite les données comme le mot le troisième domaine, depuis que sa vierge. J'ai été quelque chose comme hopeing

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

Puis l'un d'aide?
  #2 (permalink)  
Old 02-16-2008
robotronic's Avatar
Robotronic robotronic is offline Forum Advisor  
Puis-je jouer avec la folie?
  
 

Join Date: Apr 2002
Lieu: Italie
Messages: 370

Code:
awk '!/^Volume [0-9] [A-Z]/ { print($1,$2) }' input_file

  #3 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Registered User
  
 

Join Date: Feb 2008
Posts: 12
Citation:
Posté par Robotronic View Post
Code:
awk '!/^Volume [0-9] [A-Z]/ { print($1,$2) }' input_file
J'ai couru et ce que je reçois est le suivant sur une seule ligne:

Volume 0 Volume 1 Volume 2 Volume 3.

Qu'est-ce que j'ai besoin affichée n'est que le volume qui ne dispose pas d'une lettre de lecteur.
  #4 (permalink)  
Old 02-16-2008
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Lieu: NM
Posts: 5,807
En ce qui concerne le awk-dessus est de 0 Volume de données est la même en tant que Volume 0 D.
Est-ce que le mot «données» apparaissent toujours de tout volume dont vous avez besoin? Je vois Data1.
  #5 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Registered User
  
 

Join Date: Feb 2008
Posts: 12
Il peut en fonction de ce que le volume est monté. La seule chose qui est unique, c'est celle qui doit être monté ne dispose pas d'une lettre de lecteur.
  #6 (permalink)  
Old 02-16-2008
netmedic netmedic is offline
Registered User
  
 

Join Date: Feb 2008
Posts: 12
My bad, j'ai eu un (plutôt que [dans la recherche de AZ. Il travaille maintenant ...

Merci! J'apprécie vraiment l'aider.
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 05:34 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0