![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Script di shell per la cattura di PL / SQL valori di ritorno | Veera_Raghav | Shell scripting e di programmazione | 1 | 12-19-2008 05:47 PM |
| Come avviare uno script di shell csh utilizzando Excel Macro? | Raynon | Shell scripting e di programmazione | 1 | 11-08-2006 12:22 PM |
| Restituire il valore (int) a chiamare dai principali della shell | passera | Di programmazione ad alto livello | 3 | 09-25-2006 11:14 PM |
| ritorno variabile da PL / SQL procedura di shell | ap_gore79 | Shell scripting e di programmazione | 4 | 06-03-2004 05:49 PM |
| macro su uno script della shell? | Inquirer | UNIX for Dummies Domande & Risposte | 4 | 08-15-2001 11:31 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Tornare ad un valore di shell VI macro
Salve,
Hanno cercato in giro per trovare una soluzione a questa e ad arrivare vicino frustrante ma che non hanno inchiodato. VI su HP-UX quello che sto cercando di fare è utilizzare la mappatura dei tasti disponibili all'interno Vi di eseguire uno script di shell script awk che utilizza per la scansione di file sto lavorando su e riprendere il numero di riga o modello unico (o potrebbe andare via, ma il principio im cercando di raggiungere è passare un valore indietro in modo che VI macro può quindi utilizzare it) Il più vicino Ive ha ottenuto tramite Google Il più potente macro, invece, sono create utilizzando programmi combinati in script di shell (o file batch DOS), e che agiscono come filtri per il testo inviato loro dal di dentro VI. Tali programmi o script di shell devono prendere standard di ingresso e di inviare i risultati di output standard (che la maggior parte UNIX Strumenti fare). indovinate un po ', ma non esempio! Ho provato più di attesa nella speranza di impostare una mappa di comando come segue: mappa ^ [[O ^ [:! line_test ^ M dove è difficile line_test codice di eco un numero di linea, che può quindi, come previsto, ma tutto ciò che non è eco il numero di riga e non è interpretato come il numero di riga che volevo andare. Ho successivamente modificato lo script per uscire con un valore e poi ha provato a usare $? mappa ^ [[O:! line_test: ^ [: $? ^ M ma avere mal formattati errore indirizzo alcun aiuto molto apprezzato. |
|
||||
|
trovato (una specie)
Nonostante l'assenza di qualsiasi risposta (non è sicuro se questa domanda è nel posto sbagliato o semplicemente non ha interesse a nessuno!) Ho trovato una risposta che i post che io sappia da esperienze del passato che nulla è più frustrante che la pesca a strascico Net per trovare qualcosa e poi ha trovato la sua non è stata seguita.
Sono riuscito a raggiungere il mio obiettivo avendo esterne script di shell scrivere il valore di un file in / tmp, quindi la macro nel leggere il file il file corrente, ha soppresso la linea e assegnato al buffer 'a' e poi con il @ notazione per passare al: (vai alla linea) comando. mappa ^ [[O:! goto_func% ^ M: r / tmp / goto.mac ^ M "aggiungere: @ uno ^ M:! rm-f / tmp / goto.mac ^ M ancora un po 'come le modifiche cludgy il file esistente, (nel pensiero c'è un modo di leggere direttamente nel buffer?) se qualcuno ha una soluzione più elegante si prega di postare qui. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|