![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| erstatning af rummet med pipe (afgrænsningstegn) | OSD | UNIX for dummyer Spørgsmål & svar | 6 | 02-16-2009 04:38 AM |
| nogen bedre måde at fjerne linjeskift | csmklee | Shell Programmering og Scripting | 3 | 01-13-2009 02:42 AM |
| Udskiftning URL i en fil med plads | dsrookie | UNIX for dummyer Spørgsmål & svar | 5 | 02-29-2008 04:58 AM |
| Newbie? Brug for hjælp med Hvis / Så & linjeskift ... | kthatch | UNIX for dummyer Spørgsmål & svar | 1 | 05-01-2007 08:44 PM |
| Fjernelse linjeskift fra en shell variable | lyonsd | Shell Programmering og Scripting | 5 | 09-12-2006 02:42 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Jeg er parsing gennem en stor lslpp-Lc output-fil med en for-løkke. Filen indeholder mange linjer ligner denne: zip: zip-2.3-3: 2.3::: C: R: En fil, komprimering og emballage nytte kompatibel med PKZIP.:: / bin / rpm-e zip::::: 0: Der synes ikke at være specialiserede eller hemmelige markup i filen. Men når jeg prøver at læse igennem filen i en løkke mens den i et shell script, det bryder op hver plads som et linjeskift, og hver linje pause som en dobbelt pause. Nedenfor er koden: Code:
#!/usr/bin/ksh for i in `cat -n servername.lpp` do echo "$i" done Det mærkelige er, at katten ikke synes at bemærke, at linjerne bliver brudt op, som det fremgår af output nedenfor. Jeg har også prøvet at læse i filen med en anden perl script (for i in `perl perlscript.pl) og fik nøjagtig det samme problem. Output fra at komme ind på Output fra script-fil: Code:
1 #Package Name:Fileset:Level:State:PTF Id:Fix State:Type:Description:Destination Dir.:Uninstaller:Message Catalog:Message Set:Message Number:Parent:Automatic:EFIX Locked:Install Path:Build Date 2 Java14.sdk:Java14.sdk:1.4.2.175: : :C:F:Java SDK 32-bit: : : : : : :0:0:/: Jeg har også prøvet det med bash shell specificeret. Jeg er ikke sikker på, hvordan du løser dette. Enhver hjælp ville være værdsat. Senest redigeret af mshulman1980; 04-21-2009 kl 02:38 PM.. Årsag: Erstattet citerer tag med kode-tag for at undgå auto emoticon isætning |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|