![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Script om nieuwe regels in een bestand en kopieert het naar nieuw bestand | fara_aris | Programmeren en Shell Scripting | 0 | 05-27-2008 10:11 PM |
| vangen ping naar een bestand | MizzGail | SUN Solaris | 3 | 09-20-2007 09:31 |
| Capture Prijs uit bestand | kris01752 | UNIX for Advanced & Expert Gebruikers | 1 | 08-28-2006 10:50 PM |
| Capture de opdracht uitvoeren in het logbestand | ahmedwaseem2000 | Programmeren en Shell Scripting | 4 | 08-09-2006 01:06 PM |
| vangen nohup logboekbestand | mgirinath | Programmeren en Shell Scripting | 2 | 04-24-2006 04:51 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
vangen de bestandsnaam
Ik probeer aan de bestandsnaam vangen (die niet met een vaste lengte) en bewaar hem in een variabele. Het is werken in unix dat, wanneer ik het uitvoeren van het script in dezelfde Informatica is het niet dat ik de gewenste uitvoer. Maar toen ik de opmerking van de optie (vinden de bestandsnaam) dan is het prima werkt. Het kan ook, want ik ben met behulp van awk. Is er een andere manier (andere dan het gebruik van awk) aan de bestandsnaam te vinden? Bestandsnaam wordt in de tweede regel van het bestand met 2 andere items filesize numerieke (10) en record numeriek rekenen (8).
Hier is mijn code: #! / bin / ksh eval $ (awk 'NR \u003d\u003d 2 ( printf "header_fname \u003d \"% s \ "\ n", substr ($ 0,1, lengte-18) # # filename ) '$ 1) echo "$ header_fname" Voorbeeldbestand: id_xyz20070523085554004 abcdefgh.csv000000324100000036 |
|
|||||
|
Citaat:
|
|
|||||
|
Citaat:
Jean-Pierre. |
![]() |
| Bladwijzers |
| Labels |
| bash, bash eval, eval |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|