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
Shell script fange PL / SQL returnerer verdier Veera_Raghav Shell programmering og Skripting 1 12-19-2008 05:47
Hvordan lansere et csh shell script bruke Excel Macro? Raynon Shell programmering og Skripting 1 11-08-2006 12:22
Returverdi (int) fra hoved å ringe shell flyndre High Level Programmering 3 09-25-2006 11:14
return variabel fra PL / SQL-prosedyren til Shell ap_gore79 Shell programmering og Skripting 4 06-03-2004 05:49
makro på shell script? inquirer UNIX for Dummies Spørsmål og svar 4 08-15-2001 11: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 07-04-2008
sjdolding sjdolding is offline
Registrert bruker
  
 

Bli Dato: juli 2008
Sted: UK
Innlegg: 2
Return shell verdi til en VI makro

Hei,

Har søkt rundt etter en løsning på dette og bli frustrerende tett, men ikke har nailed det.

VI på HP-UX

Hva prøver jeg å gjøre, er å nyttiggjøre tasten kartlegging innenfor Vi å kjøre et shell skript som bruker awk-skript for å skanne filen jeg jobber på og returnere linjenummer eller unike mønster (kunne gå uansett men prinsippet im prøver å oppnå er bestått en verdi tilbake slik at VI makro kan deretter bruke den)

Den nærmeste Ive fikk via Google

Den kraftigste makroer, men er opprettet ved hjelp av programmer kombinert
i shell scripts (eller DOS batch-filer), og fungerer som filtre på teksten
sendt til dem fra VI. Slike shell scripts eller programmer må ta standard
skriving og sende resultatene til standard utgang (som de fleste UNIX-verktøy gjør).

Men gjett hva no eksempel! Jeg har prøvd mer i håp enn forventning om å angi et kart kommandoen slik:

kart ^ [[O ^ [:! line_test ^ M

der line_test er hard kodet til ekko ut et linjenummer som deretter kan, men som forventet all den gjør er ekko ut linjenummer og ikke tolkes som linjenummeret som jeg ønsket å gå til.

I senere endret skriptet å avslutte med en verdi og deretter forsøkt å bruke $?

kart ^ [[O:! line_test: ^ [: $? ^ M

men får feilmelding dårlig postadresse

alle hjelpe verdsatt.
  #2 (permalink)  
Old 07-07-2008
sjdolding sjdolding is offline
Registrert bruker
  
 

Bli Dato: juli 2008
Sted: UK
Innlegg: 2
funnet den (slags)

Til tross for fraværet av noe svar (ikke sikker på om dette spørsmålet var på feil sted, eller bare ikke interesse noen!) Jeg har funnet et svar som jeg vil legge ut som jeg kjenner fra tidligere erfaringer at ingenting er mer frustrerende enn trawling nett på noe finner du det og fant sin ikke fulgt opp.

Jeg klarte å oppnå mål ved at det ytre skallet script skrive ut verdien til en fil i / tmp, makroen og les i filen til den gjeldende filen, slettes linjen og gitt det til buffer "A", og deretter bruke @ notevisning passerer til: (gå til linje) kommandoen.

kart ^ [[O:! goto_func% ^ M: R / tmp / goto.mac ^ M "legg til: @ en ^ M:! rm-f / tmp / goto.mac ^ M

fortsatt litt cludgy som redigeringer den eksisterende filen, (im tenkning er det en måte å lese direkte i buffer?) hvis noen har en mer elegant løsning, kan du poste den her.
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:05.


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