Oprettet ons. d. 07. juni 2006 kl. 11:31:12

atom*izer*
atom*izer* (20.033 point. Point ude: 380)

Shell script, print linje fra fil

Hej,

Jeg sidder og skal lave et shell script der kan nogle forskellige ting, den skal bla. kunne udskrive en bestemt linje fra en fil. Jeg bruger dandom til at generere linje nummeret der skal udskrives men jeg kan simpelthen ikke finde et program/kommando som kan udskrive en linje fra en fil baseret på et tal som argument. (Er argumentet fx. cat -n 10 skal den udskrive linje 10 til stout. Bemærk eksemplet med cat er opdigtet, jeg tror ikkecat kan det jeg vil)

Håber nogen kan hjælpe.

Skrevet ons. d. 07. juni 2006 kl. 11:49:57| #1

strych9
strych9 (95.100 point)
cat -n filnavn | grep 10

Er det godt nok?

Skrevet ons. d. 07. juni 2006 kl. 12:20:03| #2

atom*izer*
atom*izer* (20.033 point)
weee takker mange gange... jeg vidste det var enkelt siden jeg ikke kunne finde det på google.

Jeg skal dog ikke bruge "-n"

Kan du ikke lave et "svar" så jeg kan give point?

Skrevet ons. d. 07. juni 2006 kl. 12:41:21| #3

strych9
strych9 (95.100 point)
jep

-n switchen tilføjer linjenumrene, så du kan droppe dandom (hvad det så end er) hvis det gør det hele lettere. Det afgør du selv. =)

Skrevet ons. d. 07. juni 2006 kl. 14:00:53| #4

atom*izer*
atom*izer* (20.033 point)
Jeg var lige lidt for hurtig på aftrækkeren da jeg sagde at det virkede..

Listen jeg har er med ip numre og grep hiver jo også de ip numre som tallet indgår i. (dandom skulle self. være random)

Dorfor kan jeg ikke bruge din version desværre. Har du et andet forslag? Der må da være en nemmere metode end den jeg bruger nu:

Selve scriptet indeholder:

\\generér et tilfældigt tal som vi kan bruge til at finde en linje
random -e 34

\\læs det generede tal
proxynum=$?

\\ Find ip'en med dette nummer i proxylist filen (Se proxylist fil herunder)
cat /root/temp/proxylist |grep -A 1 -m 1 "$proxynum"- > /root/temp/cool

\\find den linje hvor der ikke står proxy (så har vi ip)
proxyip=`cat /root/temp/cool |grep -v proxy`


####
Proxylist filen:
00- proxy0
141.48.34.240:2301
01- proxy1
81.208.62.251:80
02- proxy2
82.160.142.22:3128
og så videre

Det fungerer som sådan ok men det er et bøvl når jeg skal opdatere proxylisten da jeg manuelt skal indsætte ip imellem de rigtige "labels" Yndermere ville det ikke gøre noget hvis scriptet var mere enkelt og jeg fx. ikke skulle bruge "cool" filen. (Ved godt det kan gøres med vaiabler)

håber nogen kan hjælpe

Skrevet ons. d. 07. juni 2006 kl. 16:56:01| #5

strych9
strych9 (95.100 point)
Brug eventuelt en kombination af head og tail i stedet så:
http://www-128.ibm.com/ (...)

Altså for at få linje 10:
head -n10 filnavn | tail -n1

eller noget i den stil.

Skrevet ons. d. 07. juni 2006 kl. 18:33:08| #6

atom*izer*
atom*izer* (20.033 point)
Der var den... takker, du får point.

Skrevet ons. d. 07. juni 2006 kl. 18:34:33| #7

atom*izer*
atom*izer* (20.033 point)
Glemte lige point :D

Skrevet ons. d. 07. juni 2006 kl. 18:35:48| #8

atom*izer*
atom*izer* (20.033 point)
ok nu fatter jeg ikke hvordan jeg giver point... skal jeg ikke skrive en kommentar og trykke "Accepter"?

Skrevet tor. d. 08. juni 2006 kl. 16:56:52| #9

strych9
strych9 (95.100 point)
=)

Nej, du logger såmænd bare ind på Eksperten som normalt og går til det her spørgsmål. Dernæst markerer du mit navn i den boks der er kommet til syne nederst på siden og så klikker du accepter. =)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

NemID og synlige cifre i java-appletten

Oprettet den 5. januar 2012 kl. 21.56
tvaettbjoern giver 200 point for svar | Giv et svar »

Browsere kører ekstremt langsomt selvom nettet virker fint

Oprettet den 9. november 2008 kl. 00.08
djicep giver 30 point for svar | Giv et svar »

Pwetty colors in BASH

Oprettet den 19. juni 2008 kl. 21.24
burin giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger