The UNIX and Linux Forums  

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
sjekk skrevet data Hitori Linux 0 07-22-2006 09:46
Enkelt shell script som skal skrives shsandeep Shell programmering og Skripting 6 07-17-2006 03:46
Sjekke en fil ikke blir skrevet til kanejm Shell programmering og Skripting 14 01-20-2006 08:29
Opererer på en fil som er skrevet av et annet program GMMike UNIX for Dummies Spørsmål og svar 3 02-01-2005 04:06
Filen brukes / skriftlig sanjay92 UNIX for Dummies Spørsmål og svar 4 10-13-2001 02:31

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 04-29-2008
sam4now sam4now is offline
Registrert bruker
  
 

Bli Dato: april 2008
Innlegg: 23
skrevet en srcipt med 2 argumenter

Hei alle
pls kanne enhver peke meg en retning av å fange 2 argumenter: den ene en tekstlinje den andre er en fil.

Spesielt i Hvordan kan jeg få filen

så for exampls, jeg lage et skript som heter monalisa

monalisa dette er en engel fra 7th Heaven BooBoo

der monalisa er skriptet navn, er BooBoo navnet på filen og resten er tekstlinje.]

kan noen hjelpe kroppen.
  #2 (permalink)  
Old 04-29-2008
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Bli Dato: juni 2006
Sted: Madrid (Spania)
Innlegg: 531
Hei.
Det finnes sannsynligvis andre (bedre) måter, men:

Code:
#!/bin/ksh

set -A ARGS $@

FILE=${ARGS[$(expr $# - 1)]}

echo $FILE

Hilsen.
  #3 (permalink)  
Old 04-29-2008
sam4now sam4now is offline
Registrert bruker
  
 

Bli Dato: april 2008
Innlegg: 23
hallo
har u prøvd d code, its not working. Jeg vil bare hente fila og resten av argumentet, slik at resten av argumentene kan plasseres i filen

takk u
  #4 (permalink)  
Old 04-29-2008
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Bli Dato: juni 2006
Sted: Madrid (Spania)
Innlegg: 531
Ja, jeg tryed den og fungerer. Tøff, i eksempelet tar manuset bare filnavn og ekko det. Fra den, gjør resten er enkelt .... For eksempel:

Code:
#!/bin/ksh

set -A ARGS $@

FILE=${ARGS[$(expr $# - 1)]}

echo $@ | sed s/$FILE// >> $FILE

  #5 (permalink)  
Old 04-29-2008
sam4now sam4now is offline
Registrert bruker
  
 

Bli Dato: april 2008
Innlegg: 23
vel jeg skrånende bruk sed i øyeblikket er ikke på det kapitlet ennå.

annen måte ville være hyggelig. Og pls kan gi en forklaring av koden i detaljer

Takk
  #6 (permalink)  
Old 04-29-2008
sam4now sam4now is offline
Registrert bruker
  
 

Bli Dato: april 2008
Innlegg: 23
Og pls de resterende argumentene går midt inn i filen, og ikke begynnelsen eller slutten av det.

Thank u.
  #7 (permalink)  
Old 04-29-2008
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Bli Dato: juni 2006
Sted: Madrid (Spania)
Innlegg: 531
Sitat:
Originally Posted by sam4now View Post
Og pls kan gi en forklaring av koden i detaljer

Takk
set-A args $ @ definerer args som en matrise og initialiseres med manuset argumenter.

$ @ Er listen over argumenter selv.

File \u003d $ (args [$ (expr $ # - 1)]) tildeler den siste argumentet til FIL variabelen. Dette er måten arrayene forvaltes på ksh

$ # Er antall argumenter, så

expr $ # -1 er plasseringen av det siste innen array

Er dette lekser eller noe? Ta en titt å herske # 6 på:
Enkle regler for UNIX.COM forum:


Min intensjon var å gi deg noen hint så prøv første til å gjøre det selv, så spør på forumet.

Hilsen.

Sist endret av grial; 04-29-2008 kl 06:17..
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 01:22.


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