/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
shell: løkke
Fra : Michael Andreasen


Dato : 14-10-02 12:18

Hvordan tager man en fil og behandler linie efter linie så den pågældende
linie den er igang med bliver $VAR eller noget i den stil?

Kan man det?

Mvh
Michael

 
 
Kent Friis (14-10-2002)
Kommentar
Fra : Kent Friis


Dato : 14-10-02 12:21

Den Mon, 14 Oct 2002 13:18:03 +0200 skrev Michael Andreasen:
>Hvordan tager man en fil og behandler linie efter linie så den pågældende
>linie den er igang med bliver $VAR eller noget i den stil?

while read VAR
do


done

Mvh
Kent
--
Exception 0E in module IFSMGR.VXD
Press control-alt-delete to reboot

Michael Andreasen (14-10-2002)
Kommentar
Fra : Michael Andreasen


Dato : 14-10-02 12:59

Kent Friis wrote:
>>Hvordan tager man en fil og behandler linie efter linie så den pågældende
>>linie den er igang med bliver $VAR eller noget i den stil?
> while read VAR
> do
> done

Sorry hvis det er mig der er lidt langsom Men hvordan får jeg scriptet
til at forstå at den skal læse linie for linie af filen, f.eks.

FIL=/home/fil

while read VAR
tar zcvf $FIL.tar.gz $FIL
do

done


---

Jeg kan ikke rigtigt få det til at hænge sammen.. nogen der kan hjælpe mig
lidt videre..

Hilsner/MA

Peter Dalgaard BSA (14-10-2002)
Kommentar
Fra : Peter Dalgaard BSA


Dato : 14-10-02 13:15

Michael Andreasen <maskinen2000@hotmail.com> writes:

> Kent Friis wrote:
> >>Hvordan tager man en fil og behandler linie efter linie så den pågældende
> >>linie den er igang med bliver $VAR eller noget i den stil?
> > while read VAR
> > do
> > done
>
> Sorry hvis det er mig der er lidt langsom Men hvordan får jeg scriptet
> til at forstå at den skal læse linie for linie af filen, f.eks.

Tyg lidt på denne:

{ while read ; do echo $REPLY ; done } < /etc/printcap

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Peter Makholm (14-10-2002)
Kommentar
Fra : Peter Makholm


Dato : 14-10-02 13:08

Michael Andreasen <maskinen2000@hotmail.com> writes:

> FIL=/home/fil
>
> while read VAR
> tar zcvf $FIL.tar.gz $FIL
> do
>
> done

Følgende ser ud til at virke hos mig:

while read VAR; do
echo foo $VAR bar
done < /tmp/fil

Det skriver hver linje i /tmp/file ud med et 'foo' foran og et 'bar'
bagved.

--
Peter Makholm | I have no caps-lock but I must scream...
peter@makholm.net | -- Greg
http://hacking.dk |

Michael Andreasen (14-10-2002)
Kommentar
Fra : Michael Andreasen


Dato : 14-10-02 13:37

Peter Makholm wrote:
> Følgende ser ud til at virke hos mig:
> while read VAR; do
> echo foo $VAR bar
> done < /tmp/fil

Og det virker også fint her.. Det samme gør Peter Dalgaard's eksempel..

Tak til jer begge :)

/MA

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408876
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste