![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Script för att fånga nya rader i en fil och kopiera den nya filen | fara_aris | Shell-programmering och Skript | 0 | 05-27-2008 11:11 |
| fånga ping till en fil | MizzGail | Sun Solaris | 3 | 09-20-2007 10:31 |
| Capture Värde från fil | kris01752 | UNIX för avancerade & Expertanvändare | 1 | 08-28-2006 11:50 |
| Ta kommandot körs i loggfilen | ahmedwaseem2000 | Shell-programmering och Skript | 4 | 08-09-2006 02:06 |
| fånga nohup loggfilen | mgirinath | Shell-programmering och Skript | 2 | 04-24-2006 05:51 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
fånga filnamnet
Jag försöker fånga filnamn (som inte är av fast längd) och placera den i en variabel. Det fungerar i UNIX medan när jag kör samma script i Informatica det inte ger mig önskad effekt. Men när jag kommenterar alternativet (att hitta filen namnet) så det fungerar bra. Det kan också eftersom jag använder awk. Finns det något annat sätt (annat än med awk) för att hitta filnamnet? Filnamn kommer att vara i andra raden i filen med 2 andra poster filesize numerisk (10) och registrera räkna numeriskt (8).
Här är min kod: #! / bin / ksh eval $ (awk 'NR \u003d\u003d 2 ( printf "header_fname \u003d \"% s \ "\ n", substr ($ 0,1, längd-18) # # filnamn ) '$ 1) echo "$ header_fname" Exempel på ärende: id_xyz20070523085554004 abcdefgh.csv000000324100000036 |
|
|||||
|
Citat:
Jean-Pierre. |