![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| modalità di esecuzione di un comando da un sh csh script | bonovox | Shell scripting e di programmazione | 2 | 06-25-2008 05:24 AM |
| Come costruire un comando in una stringa invece di eseguire il comando | littlejon | Shell scripting e di programmazione | 1 | 05-29-2008 09:05 PM |
| script di shell per eseguire comandi utente | redtiger | Shell scripting e di programmazione | 1 | 04-30-2008 07:53 PM |
| eseguire script o non eseguire | Kespinoza97 | Shell scripting e di programmazione | 4 | 06-23-2007 10:27 AM |
| Plz Help: Come usare scrivere comando per eseguire comandi su un altro terminale | Aashish | UNIX for Dummies Domande & Risposte | 2 | 03-03-2006 12:25 PM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Please help: Costruire un comando sed ed eseguirlo in uno script
Sto usando un array di immagazzinare alcuni dati (ad esempio chiavi 47975081_1215781266128), si può supporre che essa è la chiave di altri dati.
Vorrei estrarre i dati da un file basato su una coppia di chiavi (intervallo) e memorizzare i dati risultanti in una variabile utilizzando il seguente comando: sed -n '/ 47975081_1215781266128 /, / 42628155_1215781428374 / p' test1.txt Nel mio script di creare uno sed di comando e di scrivere su un file temporaneo con il codice qui sotto: Range1 \u003d "$ (tasti [$ i])" Range2 \u003d "$ (tasti [$ i +1])" a \u003d "sed -n '/ " b \u003d"/,/" c \u003d "/ p '" d \u003d "test1.txt" echo "$ a $ b $ Range1 $ Range2 $ c $ d"> temp.txt Questo funziona bene, si scrive la seguente stringa al file temporaneo: sed -n '/ 08465696_1215781522540 /, / 70225547_1215781581748 / p' test1.txt Poi ho grep assegnare questo file e il contenuto di una variabile sedcmd \u003d $ (grep sed temp.txt) Tuttavia, la stringa che viene estratto ha altri personaggi in allegato, il grep estratti: sed -n''\''/ 08465696_1215781522540 /, / 70225547_1215781581748 / p '\''' test1.txt E ha aggiunto:''\ 'prima del' / 08465 .... e \'' '.... dopo l'48 / p' Qualcuno può dirmi perché? e come posso estrarre esattamente ciò che è in temp.txt file e lanciarlo. Fondamentalmente, voglio costruire un comando, eseguirlo e assegnare la conseguente contenuto di un array. |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|