![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| utføre Cleanup når en jobb er fullført | ChicagoBlues | Shell programmering og Skripting | 4 | 03-06-2008 12:41 |
| awk / sed / ksh script til Cleanup / etc / group fil | pdtak | Shell programmering og Skripting | 6 | 02-28-2008 03:33 |
| pthread_cleanup_push / pop - Cleanup handler problem | sonicx | High Level Programmering | 2 | 12-09-2007 02:15 |
| Login ID Cleanup | MILLERJ62 | AIX | 1 | 05-12-2006 05:20 |
| sendmail Cleanup | thomi39 | UNIX for Dummies Spørsmål og svar | 1 | 02-23-2006 09:48 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hjelp med Cleanup
Jeg prøver å legge til en unik kombinasjon for en variabel for å forhindre at enkelte navn mellomrom kollisjoner.
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 DATA \u003d $ (cat tmpnme2.txt) TMPNAME \u003d $ (echo $ DATA | awk '(print $ 9)') TMPNAE2 \u003d $ (echo $ (TMPNAME %.*}) TBLNAME \u003d $ (echo $ (DATETIME) $ (TMPNAE2)) rm tmpnme.txt rm tmpnme2.txt TBLNAME vil bli brukt som tabellen navnet og datafilen er unik, men jeg ville være like fornøyd med å bruke en tilfeldig streng eller noe annet. Eventuelle hjelpe ville være verdsatt. Jeg er sikker på at dette kunne gjøres mye mer effektivt. |
|
||||
|
Hei,
Jeg tror at "mktemp 'kommando (som skaper en midlertidig fil med en * unic * navn) kan være nyttig her: # Lag ( '-c' option) et 0-lengde fil i tmp området typeset-i RC typeset LP_FILE_PATH \u003d $ (mktemp-c); RC \u003d $? Hvis [[$ (RC)-ne 0]]; deretter echo "FEIL: kan ikke opprette en midlertidig fil" return $ (RC) fi # Pakk filnavnet (skal være unic) typeset LP_UNIC_NAME \u003d $ (LP_FILE_PATH ##*/} # ... # Do your stuff # ... # Ikke glem å opprydding den midlertidige området! # (Gjøres ved * END *) rm-f $ (LP_FILE_PATH) Håper det hjelper, C. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|