The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Forebygge mellomrom for å være et skilletegn i en for løkke (bash / sh) kkkoehne Shell programmering og Skripting 4 05-15-2009 10:20
ksh - lese filen med ledende private momi Shell programmering og Skripting 2 03-17-2008 03:02
ls mens les loop - intern lese plukke opp feil skriving dkieran Shell programmering og Skripting 2 05-14-2007 03:02
Mens du leser loop og rsh 104234 UNIX for Advanced & ekspertbrukere 1 01-15-2006 11:53
lese inne en stund loop dta4316 UNIX for Dummies Spørsmål og svar 3 05-21-2005 10:53

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-07-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrert Geek
  
 

Bli Dato: desember 2003
Sted: Melbourne, Australia
Innlegg: 2100
mens les loop bevare Foranstilt mellomrom

Hei alle,

Jeg har blitt prøver å få dette til å fungere for aldre til ingen nytte. Jeg har søkt dette nettstedet og googled men finner ikke et tilfredsstillende svar.

Jeg har en stund loop, som dette
Code:
while read line
do
    echo "$line"
done < file_name
Nå, mitt problem er at de fleste av linjene i filen har innrykksnivå (dette programmet analyserer Innrykket kildekoden).

Den innrykksnivå tapt under loop og alt ser ut venstrejustert.

Nå er jeg mangler noe * egentlig * dum her?

Fred,
ZB
  #2 (permalink)  
Old 06-07-2004
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Bli Dato: Oct 2003
Beliggenhet: -31.96,115.84
Innlegg: 1407
Bare endre verdien for IFS, eg ...
Code:
( IFS='\n' 
  while read line
  do
      echo "$line"
  done < file_name )
  #3 (permalink)  
Old 06-07-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrert Geek
  
 

Bli Dato: desember 2003
Sted: Melbourne, Australia
Innlegg: 2100
Mange takk Ygor, jeg trodde det ville være noe ganske enkelt!

Skål
ZB
  #4 (permalink)  
Old 06-07-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registrert Geek
  
 

Bli Dato: desember 2003
Sted: Melbourne, Australia
Innlegg: 2100
Jeg tenkte at jeg lar alle vite at jeg besluttet å gjennomføre dette i awk i enden, som behandler syntaksen av en gazillion shell scripts er enklere å gjøre med awk. Som $ 0 bare kan bli behandlet slik jeg ønsket å forlate mellomrom intakt bruker "\ n" som RS.

Jeg skriver et skript som konverterer shell syntaks til farge-markert HTML. Jeg fant prosedyrer for å gjøre dette for omtrent alle språk UNNTATT for ydmyke gamle SH så jeg bestemte meg for å gjøre det selv! Du kan se et eksempel output fra skriptet HER . Skriptet selv er fremdeles under testing og dermed ennå ikke er online.

Sorry for the "skamløs plug" men jeg trodde jeg skulle fortelle alle vet hva hensikten med mitt opprinnelige innlegg var.

Fred
ZB

Sist endret av zazzybob; 06-07-2004 på 05:54..
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 12:37.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0