![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Filstørrelse sammenligning lokal fil og fjerntliggende fil | dba.admin2008 | Shell Programmering og Scripting | 4 | 11-13-2008 05:57 PM |
| Læsning af en fil og skrive filnavnet til et param fil. | thebeginer | UNIX for Advanced & Ekspertsøgning Brugere | 1 | 10-05-2007 05:38 PM |
| Læsning filnavne fra en fil og fuldbyrdelsesstaten den relative fil fra shell script | anushilrai | Shell Programmering og Scripting | 4 | 03-10-2006 05:25 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Kom godt i filnavnet?
Forudsat / dir1/dir2 har to fil
file1 fil2 Hvis jeg får det filnavn, der omfatter dir navn ved hjælp af kommandoen filnavn \u003d `ls-ltr / dir1/dir2 / * | grep '^ -' | tail -1 | awk '(print $ 9)'` så jeg får filnavn, der omfatter / dir1/dir2 også. hvis jeg ønsker at få netop det filnavn, der bør fil1 og fil2 så hvordan kan jeg gøre det? |
|
||||
|
Det virkede
Det fungerede.
filnavn \u003d `ls-ltr / dir1/dir2 | grep '^ -' | tail -1 | awk '(print $ 9)'` >> Jeg vil ikke bruge fire eksterne kommandoer bare få et filnavn >> Er der et alternativ til bare at få de seneste filnavn fra et dir? Jeg plejede grep bare få filer fra en mappe eller springe over dirs nedenunder, hale -1 giver de nyeste filnavnet. Awk bare udskriver navn. Tak. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|