![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Problemet med dd-kommando eller kanske AFS problem | Anta | Shell-programmering och Skript | 0 | 08-25-2006 11:10 |
| SSH Problem auth problem | budrito | UNIX för avancerade & Expertanvändare | 1 | 03-17-2004 10:12 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Awk Problem Behöver Hjälp!
Jag har ett problem som jag inte kunde få en lösning. Först av alla manus jag skriver är för en Windows-server. Jag försöker skriva ett manus som kommer att ansluta till en iSCSI SAN och lokalisera de senaste Snapshot för server och montera det på en backup. För att ta reda på skärmarna jag har omdirigera utmatningen till en textfil så använder Cygwin och TÖLP att tolka filen och extrahera den information jag behöver skicka in en fil som heter en bat-fil som körs för nästa steg. Jag har allt, utom det sista avgörande steget. När jag ansluter till ögonblicksbild volymen inte montera med en enhetsbeteckning. När jag kör en Diskpart jag kan se disken nummer (utan en bokstav). Jag måste köra några Diskpart för att ansluta till volymen innan jag kan koppla en skrivelse av mitt val.
Nu till frågan. Resultatet av den filen finns på följande sätt: Volym 0 <sp> Data NTFS Partition 400 GB Friska Volym 1 Z <sp> <sp> DVD-ROM-0 GB Friska Volym 2 C <sp> NTFS-partition 21 GB Friska System Volym 3 D Data1 NTFS Partition 115 GB Friska (<sp> är det bara att ange det finns ett blanksteg) Vad jag behöver göra är att extrahera linje som inte har en enhetsbeteckning. Jag skulle vilja använda awk för detta. Problemet är att denna linje är inte alltid den första raden eller Volym 0. Det enda som är konstant är att det inte kommer att få en enhetsbeteckning. När jag försöker en $ 3 för det tredje gäller det behandlar ordet som det tredje området sedan dess tomt. Jag var hopeing något liknande $ 3 / / (print $ 1, $ 2) Kan någon hjälpa? |