The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Perl: Søg efter strengen på linje, så søg og erstat tekst Crypto Shell Programmering og Scripting 4 01-04-2008 10:24 AM
Let at du ikke så let lader mig mønster matchin hjælpe aleks001 Shell Programmering og Scripting 0 07-22-2007 11:06 PM
Ok simpelt spørgsmål til enkle viden ... Corrail UNIX for dummyer Spørgsmål & svar 1 11-28-2005 01:03 PM
Simpelt Søg og erstat - Revisited Brandt Shell Programmering og Scripting 1 04-23-2004 11:45 AM
Simpelt? Søg erstatte Brandt UNIX for dummyer Spørgsmål & svar 9 01-17-2004 01:51 AM

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 10-21-2006
spudtheimpaler's Avatar
spudtheimpaler spudtheimpaler is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Stillinger: 8
Alt for nemt at søge efter

Hej. Jeg er lige begyndt med scripting og selv om jeg vil indrømme, at jeg ikke har søgt det forum endnu, tror jeg, det ville være spild af tid. Det er virkelig vil være meget enkel.

Jeg ønsker at angive en liste over argumenter efter min script med den sidste bliver filnavnet. (ikke den første, da dette er en del af kravene)

Jeg hidtil har


Code:
var=$#
filename=$var
echo "last argument is $filename"

Nu har jeg hver variation jeg kan tænke på ca andet linjer var i orden at ændre værdien af filename at være fra det sted på listen over argumenter for det argument i sig selv, dvs hvis jeg lægge

sh script hi der ildelugtende

ildelugtende er det sidste argument.

Jeg ønsker filnavnet til at tage værdien af den fil, ildelugtende, ikke værdien 3 (3. argument)

hvis jeg sætte sh script hi der scriptfile1
hvor scriptfile1 eksisterer og er den fil, jeg vil til at pege på, er det stadig har argument 3. Selv om jeg ville hellere have det peger på en fil, der allerede eksisterer, har jeg ikke noget imod, hvis den skaber en ny tempfile, (og vil gøre kontrollen med, hvis filerne findes, når jeg kan få denne sorteret) Jeg vil bare gerne vide, hvordan jeg kan have det punkt til et filnavn i stedet for argumentet nummer.

Jeg er sikker på, at jeg har gjort, at en hel del mere vanskeligt, at det er, men alle råd vil blive værdsat.

Regards, og tak for din tid!

Mitch.
  #2 (permalink)  
Old 10-21-2006
spudtheimpaler's Avatar
spudtheimpaler spudtheimpaler is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Stillinger: 8
afklaring

Ok, jeg har tænkt på en måde at præcisere mit spørgsmål.

mit sidste argument fra mange vil være et filnavn

sige, at jeg har et script


Code:
touch /tmp/$#

vil oprette en fil / tmp / 3

Mens jeg er ikke overrasket over dette, hvordan kan jeg ændre det således, at $ # ikke give mig de mange argumenter, men det argument på position $ #

Håber, at rydder op.

Mitch.
  #3 (permalink)  
Old 10-21-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Beliggenhed: Ashburn, Virginia
Indlæg: 9.131
Citat:
Oprindeligt Indsendt af spudtheimpaler
Hej. Jeg er lige begyndt med scripting og selv om jeg vil indrømme, at jeg ikke har søgt det forum endnu, tror jeg, det ville være spild af tid.
Nuvel, vi tror ikke, det ville være spild af tid. Derfor er regler tilstand:
(5) Søg i fora database med dine søgeord, før spørger.

Havde du søgte de fora måske du har fundet trykning sidste argument i shell script eller et af de snesevis af andre tråde at besvare dit spørgsmål. Giv søgefunktionen en prøve næste gang.
  #4 (permalink)  
Old 10-21-2006
spudtheimpaler's Avatar
spudtheimpaler spudtheimpaler is offline
Registreret Bruger
  
 

Join Date: oktober 2006
Stillinger: 8
Tak for svaret. Selv om jeg er sikker på, at du for vane tro mig, jeg har læst reglerne før jeg udstationeret.

Efter udstationering de spørgsmål, jeg indså, at det ikke var klart. I det eksempel, jeg brugte ovenfor, var jeg efter den sidste argument (som den tråd du foreslog viser hvordan du gør), men mit spørgsmål var, som pr anden artikel. Det vil sige, det kunne være hvor som helst inden for det argument listen. Hvis jeg skulle søge, de vilkår jeg ville være ved hjælp ville være stilling, argument, sagsakter, alle vilkår allestedsnærværende til de fleste tråde. Det er derfor, jeg valgte mod søgning.

Tak for dit svar.

Mitch.

PS Jeg er en fin fyr, og forstå, hvor du kommer fra. Jeg ved af erfaring, hvad det vil sige tage del i fora, hvor folk stille spørgsmål, der er blevet bedt om hundrede gange før. Jeg har ikke bare ignorere søgefaciliteten på stående fod. Undskyld hvis jeg pi ** ed du off.

Sidst redigeret af spudtheimpaler; 10-21-2006 på 02:16 PM..
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 09:04 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