![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
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 |
| svolgere un lavoro di pulitura quando finisce | ChicagoBlues | Shell scripting e di programmazione | 4 | 03-06-2008 12:41 PM |
| awk / sed / ksh script per ripulire un file / etc / group | pdtak | Shell scripting e di programmazione | 6 | 02-28-2008 03:33 AM |
| pthread_cleanup_push / pop - cleanup gestore problema | sonicx | Di programmazione ad alto livello | 2 | 12-09-2007 02:15 AM |
| Login ID cleanup | MILLERJ62 | AIX | 1 | 05-12-2006 04:20 AM |
| sendmail cleanup | thomi39 | UNIX for Dummies Domande & Risposte | 1 | 02-23-2006 09:48 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Aiuto per la pulizia
Sto cercando di aggiungere una stringa univoca di una variabile per impedire a certi nome spazio collisioni.
Datafile \u003d / u001/app/unica/affinium644/campaign/partitions/limited/tmp/ebf9aaah.t ~ # DATETIME \u003d `date +% Y% m% d_% H% M% S` echo $ datafile> tmpnme.txt sed 's_ / _ _g' tmpnme.txt> tmpnme2.txt DATI \u003d $ (cat tmpnme2.txt) TMPNAME \u003d $ (echo $ DATI | awk '(print $ 9)') TMPNAE2 \u003d $ (echo $ (TMPNAME %.*}) TBLNAME \u003d $ (echo $ () $ DATETIME TMPNAE2 ()) rm tmpnme.txt rm tmpnme2.txt TBLNAME verrà utilizzato come nome della tabella e il datafile è unico, ma vorrei essere soddisfatti di come utilizzare una stringa casuale o qualcos'altro. Qualsiasi aiuto sarebbe apprezzato. Sono certo che questo può essere fatto in modo molto più efficace. |
|
||||
|
Salve,
Penso che la 'mktemp' comando (che creano una temporanea file con un unico * * nome) può essere utile qui: # Creare ( '-c' opzione) un file di lunghezza 0-tmp nella zona comporre i-RC COMPILATE LP_FILE_PATH \u003d $ (mktemp-c), RC \u003d $? if [[$ () RC-ne 0]], quindi echo "ERRORE: non può creare un file temporaneo" return $ () RC fi # Estrae il nome del file (deve essere unico) COMPILATE LP_UNIC_NAME \u003d $ (LP_FILE_PATH ##*/} # ... Fate il vostro stuff # # ... # Non dimenticate di pulizia temporanea! # (Da fare alla fine * *) rm-f $ () LP_FILE_PATH Hope it helps, C. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|