The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Ta bort ord från fil Beeser UNIX för avancerade & Expertanvändare 5 12-19-2008 12:45
bort första orden från en linje shellscripter Shell-programmering och Skript 4 10-08-2008 02:34
läsa argument från shell DNAx86 High Level Programming 1 05-11-2008 12:56
Bash Shell - # argument DNAx86 Shell-programmering och Skript 1 01-10-2008 01:23
Shell script med argument sankar6254 Shell-programmering och Skript 3 12-22-2003 09:21

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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 02-11-2009
praveenbvarrier praveenbvarrier is offline
Registered User
  
 

Join Date: april 2008
Inlägg: 15
Ta bort de två första orden från skal argument

Hej
Jag behöver ta bort de två första orden från de argument mitt manus får .. oavsett hur många argument som förs vidare.

Tack
Praveen
  #2 (permalänk)  
Old 02-11-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Ort:. Tillhör
Inlägg: 1891
Kod:
shift 2
third=$1
echo $third
ska ge dig din tredje argument
  #3 (permalänk)  
Old 02-11-2009
praveenbvarrier praveenbvarrier is offline
Registered User
  
 

Join Date: april 2008
Inlägg: 15
HUS, jag behöver alla övriga argument, inte bara det tredje, till exempel: - Om den totala argument 7 utdatat shuld vara sista 5 argument .. och om det totala argumetns är 10 thn o / p shuld vara 8 .. hoppas att du fick mina krav
  #4 (permalänk)  
Old 02-11-2009
Whiteboard's Avatar
Whiteboard Whiteboard is offline
Registered User
  
 

Join Date: februari 2009
Ort:........
Inlägg: 111
Hoppas att detta ska hjälpa dig, annars skulle ge u en idé om hur man ska gå vidare ...

echo "ett två tre fyra" | cut-d ""-f3 -
tre fyra

Rätta mig om jag förstås ur problemet på ett fel sätt .... Dessutom ger vissa prov i / p och o / p, så att det blir lätt att arbeta på det ....
  #5 (permalänk)  
Old 02-11-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderator
  
 

Join Date: Dec 2008
Ort:. Tillhör
Inlägg: 1891
förskjutning gör exakt vad du behöver. "Shift 2" stryks första två argument från argumentet listan, till exempel. $ 3 blir $ 1, $ 4 blir $ 2 osv Om du vill utgångsenergi alla dina argument utan de första två, gör det
Kod:
shift 2
echo "$@"
  #6 (permalänk)  
Old 02-11-2009
varungupta varungupta is offline
Registered User
  
 

Join Date: februari 2007
Ort: Pune, Dehradun (INDIEN), Michigan (USA)
Inlägg: 206
Citat:
Ursprungligen postat av praveenbvarrier View Post
Hej
Jag behöver ta bort de två första orden från de argument mitt manus får .. oavsett hur många argument som förs vidare.

Tack
Praveen
Hallå

Du kan få räkna av det totala antalet argument som förs vidare. och då kan du behålla alla of'em utom första 2 argument använder slingan.

echo "num av args:" $ #

följande för slinga kommer att visa alla de argument som förs över:
för arg i "$@";
göra
echo "arg" $ arg;
gjord

Du kan köra samtidigt loop 2 mindre än de räknat till $ #
var \u003d "$ # - 2"

Du kan sedan köra loop i omvänd ordning till värde var uppnås.

Hoppas du fick vad jag försöker förmedla.

Tack
Varun Gupta
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 08:11.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0