![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
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 |
| Script til å fange opp nye linjer i en fil og kopiere den til ny fil | fara_aris | Shell programmering og Skripting | 0 | 05-27-2008 11:11 |
| fangst ping til en fil | MizzGail | Sun Solaris | 3 | 09-20-2007 10:31 |
| Capture Verdi fra fil | kris01752 | UNIX for Advanced & ekspertbrukere | 1 | 08-28-2006 11:50 |
| Capture kommandoen kjøres i loggfilen | ahmedwaseem2000 | Shell programmering og Skripting | 4 | 08-09-2006 02:06 |
| fangst nohup loggfilen | mgirinath | Shell programmering og Skripting | 2 | 04-24-2006 05:51 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
fangst filnavnet
Jeg prøver å fange filnavnet (som ikke er av fast lengde) og legg den i en variabel. Det er arbeider i unix mens når jeg kjører samme script i Informatica det ikke gir meg den ønskede output. Men da jeg kommentar alternativet (finner filnavnet) så det fungerer fint. Det kan også fordi jeg bruker awk. Er det noen annen måte (annet enn å bruke awk) for å finne filnavn? Filnavnet vil være i andre linje av filen med 2 andre eks filesize numerisk (10) og spille telle numerisk (8).
Her er min kode: #! / bin / ksh eval $ (awk 'NR \u003d\u003d 2 ( printf "header_fname \u003d \"% s \ "\ n", substr ($ 0,1, lengde-18) # # filename ) '$ 1) echo "$ header_fname" Eksempelkode fil: id_xyz20070523085554004 abcdefgh.csv000000324100000036 |
| Hugseliste |
| Tags |
| bash, bash eval, eval |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|