The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
komme neste 2 linjer etter et mønster line " fongthai UNIX for Dummies Spørsmål og svar 2 05-09-2008 04:20
Forklar line "mn_code \u003d` konv | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for Dummies Spørsmål og svar 4 12-20-2007 01:52
Hvor å fjerne brukertilgang som viser feil -> "Navnet er for lang" mgonzal AIX 1 06-27-2005 04:47
Lenge siden jeg brukte "forvente" scriptosaurus Shell programmering og Skripting 2 04-14-2005 03:51
"Argumenter for lang" Peterh UNIX for Dummies Spørsmål og svar 2 08-12-2003 08:07

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 08-20-2008
hern14 hern14 is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 22
Vi - "Den nye mønsteret er for lang"

Hei,

Jeg prøver å erstatte en verdi i et manus med en annen verdi. Jeg utfører en VI kommando fra et annet script.

Code:
vi - ${conf_path}/CANCEL_CD_PART2.txt<<!
:%s/RANGE/${btch_range}/g
:wq
!
"Område" er verdien som parm i de andre skriptene har (PARM1 \u003d RANGE), sammen med noen andre ting. Jeg ønsker å erstatte den med verdien i $ btch_range som er

Sitat:
145857150104000,145857160204000,145857170104000,145857180204000,145857190204000,145857220104000,1458 57230104000,1458572401
04000,145857250104000,145857260104000,145857290104000,145857300204000,145857310104000,14585801020400 0,145858020204000,14585805010200
0,145858060104000,145858070204000,145858080104000,145858090204000,145858120104000,145858130104000,14 5858140204000,145858150304000
Verdiene i $ btch_range kan ikke endres fordi disse er batchnumre generert av systemet. Når jeg prøver å kjøre VI kommandoen ovenfor, får jeg følgende feil:

Sitat:
ex: 0602-075 Utskiftningen mønsteret er for lang. Grensen er 256 tegn.
Noen ideer?

Takk!
  #2 (permalink)  
Old 08-20-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Bli Dato: juni 2008
Beliggenhet: INDIA
Innlegg: 1390
i VI Editor kan du bytte ut maks av 256 byte ..
så prøv å bruke sed eksternt det tillater opp til 4000 tegn
  #3 (permalink)  
Old 08-22-2008
hern14 hern14 is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 22
Brukte Sed

Takk! Det virket. Jeg brukte sed kommandoen i stedet, som du foreslo.

Code:
sed "s/RANGE/${btch_range}/g" ${conf_path}/CANCEL_CD_PART2.txt > ${conf_path}/CANCEL_CD.txt
  #4 (permalink)  
Old 08-22-2008
ddreggors ddreggors is offline
Registrert bruker
  
 

Bli Dato: Aug 2008
Innlegg: 91
eller du kan stille område til variabelen ikke til verdien som ligger i den variabelen:

Code:
:%s/RANGE/\${btch_range}/g
merke til "\" før "$"

så før vi har:
Code:
PARM1=RANGE
og etter at vi har:

Code:
PARM1=${btch_range}
så lenge dette er innenfor et shell script, hvis det er i en conf-fil som ikke vil utvide variabelen $ (btch_range) (erstatte variabel med den verdi når leste) da det forrige svaret er det du ønsker.
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 04:23.


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