The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



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
tjekke skriftlige data Hitori Linux 0 07-22-2006 09:46 AM
Simpelt shell script, der skal skrives shsandeep Shell Programmering og Scripting 6 07-17-2006 03:46 AM
Tjekke en fil ikke bliver skrevet til kanejm Shell Programmering og Scripting 14 01-20-2006 08:29 AM
Opererer på en fil, der er skrevet af et andet program GMMike UNIX for dummyer Spørgsmål & svar 3 02-01-2005 04:06 PM
File bliver brugt / skriftlige sanjay92 UNIX for dummyer Spørgsmål & svar 4 10-13-2001 02:31 PM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 04-29-2008
sam4now sam4now is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 23
skrevet en srcipt med 2 argumenter

Hej alle
pls kan nogen punkt mig en retning af at erobre 2 argumenter: en en tekstlinje den anden er en fil.

I paticular Hvordan får jeg den fil

så for exampls, jeg oprette et script kaldet monalisa

monalisa dette er en engel fra den 7. himmel booboo

hvor monalisa er scriptet navn, booboo er navnet på filen, og resten er tekstlinje.]

kan ethvert organ hjælpe.
  #2 (permalink)  
Old 04-29-2008
grial's Avatar
grial grial is offline Forum Advisor  
El UNIX es como un Toro
  
 

Join Date: Jun 2006
Beliggenhed: Madrid (Spanien)
Posts: 531
Hej.
Der er sandsynligvis andre (bedre) måder, men:

Code:
#!/bin/ksh

set -A ARGS $@

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

echo $FILE

Hilsen.
  #3 (permalink)  
Old 04-29-2008
sam4now sam4now is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 23
hej
har prøvet u d-kode, dens ikke i orden. Jeg ønsker blot at hente fil og resten af det argument, således at resten af de argumenter, der kan placeres i den fil

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

Join Date: Jun 2006
Beliggenhed: Madrid (Spanien)
Posts: 531
Ja, jeg har tryed det og arbejder. Tough, i eksemplet, scriptet tager kun filnavnet og ekkoer det. Fra at gøre resten er nemt .... 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
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 23
godt jeg kan ikke bruge sed i det øjeblik jeg ikke på, at kapitel endnu.

anden måde ville være rart. Og pls kan give en forklaring af koden i detaljer

Tak
  #6 (permalink)  
Old 04-29-2008
sam4now sam4now is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 23
Og pls de resterende argumenter går ind i midten af filen og ikke i starten eller slutningen af den.

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

Join Date: Jun 2006
Beliggenhed: Madrid (Spanien)
Posts: 531
Citat:
Oprindeligt Indsendt af sam4now View Post
Og pls kan give en forklaring af koden i detaljer

Tak
sæt-A args $ @ definerer args som en matrix og initialiserer det med scriptet argumenter.

$ @ Er listen over argumenter sig selv.

FILE \u003d $ (args [$ (expr $ # - 1)]) tildeler de sidste argument til FILE variabel. Det er den måde arrays forvaltes på ksh

$ # Er antallet af argumenter, så

expr $ # -1 er placeringen af den sidste i array

Er dette lektier eller noget? Et kig på regel # 6 på:
Enkle regler for UNIX.COM fora:


Min hensigt var at give dig nogle tips, så prøv først at gøre det for dig selv, så spørg i forummet.

Hilsen.

Senest redigeret af grial; 04-29-2008 kl 06:17 AM..
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 03:25 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0