![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Shell script te vangen PL / SQL terugkeer waarden | Veera_Raghav | Programmeren en Shell Scripting | 1 | 12-19-2008 05:47 PM |
| Hoe te starten CSH een shell script met Excel Macro? | Raynon | Programmeren en Shell Scripting | 1 | 11-08-2006 12:22 |
| Return value (int) uit te roepen voornaamste reservoir | bot | Hoog Niveau Programmering | 3 | 09-25-2006 10:14 PM |
| variabel rendement van PL / SQL-procedure om de dop | ap_gore79 | Programmeren en Shell Scripting | 4 | 06-03-2004 04:49 PM |
| macro op shell script? | aanvrager | UNIX voor Dummies Questions & Answers | 4 | 08-15-2001 10:31 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Terugkeren reservoir waarde aan een macro VI
Hoi,
Hebben gezocht rond naar een oplossing voor dit en krijgen frustrerend dicht, maar hebben niet het genageld. vi op HP-UX wat ik probeer te doen is gebruik maken van de key-mapping beschikbaar zijn binnen Vi draaien in een shell script dat gebruik maakt van awk script voor het scannen van het bestand waar ik aan werk en de terugkeer van de lijn nummer of uniek patroon (kan gaan van beide manier, maar het principe im proberen te bereiken is langs een waarde terug, zodat vi macro kan vervolgens gebruik maken van IT) Het dichtst ive got via Google De meest krachtige macro's zijn echter gemaakt met behulp van programma's in combinatie in shell scripts (of DOS batch files), en als filters op de tekst toegezonden aan hen uit binnen vi. Dergelijke shell-scripts of programma's moet rekening norm input en stuurt de resultaten naar de standaard output (wat de meeste UNIX tools doen). maar raden wat geen voorbeeld! Ik heb geprobeerd meer hoop dan verwachting om een kaart commando als volgt: kaart ^ [[O ^ [:! line_test ^ M waar line_test is hard gecodeerd te echo uit een lijn nummer dat dan kan, maar zoals verwacht alles in het werk doet is echo van de lijn en wordt niet geïnterpreteerd als de lijn die ik wilde gaan is. Ik vervolgens het script om af te sluiten met een waarde en vervolgens geprobeerd het gebruik van $? kaart ^ [[O:! line_test: ^ [: $? ^ M maar krijg fout slecht geformatteerde adres alle hulp zeer gewaardeerd. |
|
||||
|
vond het (min of meer)
Ondanks het ontbreken van een antwoord (niet zeker of deze vraag is op de verkeerde plaats of gewoon geen interesse iedereen!) Ik heb een antwoord dat ik na wat ik weet uit ervaring uit het verleden dat er niets is meer frustrerend dan trawlvisserij het Net voor iets vinden en dan vinden haar niet werden opgevolgd.
Ik mijn doel te bereiken door de externe shell script schrijven de waarde naar een bestand in / tmp, de macro vervolgens lezen in het bestand naar het huidige bestand, verwijderd van de lijn en krijgen ze te buffer 'a' en vervolgens met behulp van de @-notatie om de: (ga naar lijn) commando. kaart ^ [[O:! goto_func% ^ M: r / tmp / goto.mac ^ M "toevoegen: @ a ^ M:! rm-f / tmp / goto.mac ^ M nog een beetje cludgy als bewerkingen het bestaande bestand, (im denken is er een manier van lezen die rechtstreeks naar de buffer?) Als iemand een elegantere oplossing, dan moet je achteraf het hier. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|