![]() |
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 |
| Bestem strengen i Perl. | ejdv | Shell programmering og Skripting | 4 | 05-14-2008 05:34 |
| Hvordan kan jeg enkelt finne ut om en fil er lagt til en katalog | goodmis | UNIX for Advanced & ekspertbrukere | 7 | 02-04-2007 01:13 |
| Hvordan kan jeg enkelt finne ut om en fil er lagt til en katalog | goodmis | UNIX for Dummies Spørsmål og svar | 1 | 01-31-2007 06:56 |
| ikke kan fastslå gjeldende katalog | akser | UNIX for Advanced & ekspertbrukere | 15 | 11-13-2006 07:39 |
| fastslår eier katalogen tillatelser fra i katalogen | Snikskytter Pixie | Shell programmering og Skripting | 4 | 03-07-2006 05:06 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
[Perl] Fastslå katalognavn
Hei,
Jeg lurer på om det er mulig den fastsette et navn på en katalog som er forskjellig på forskjellige maskiner. La meg prøve å forklare. Jeg har katalogen / tmp/dir1/dir2/canchangedir. Denne katalogen er forskjellig på forskjellige maskiner. Jeg må bruke katalognavn, uavhengig fra verten jeg på. Dette er katalogstrukturen på alle verter (eksempel): / tmp/dir1 / tmp/dir1/dir2 / tmp/dir1/dir2/canchangedir / tmp/dir1/dir2/canchangedir/dir3 / tmp/dir1/dir2/file1 / tmp/dir1/dir2/file2 / tmp/dir1/dir2/file3 Navnet "canchangedir" er forskjellig på alle maskiner. Strukturen er den samme og dir1 og dir2 navn også. Jeg prøvde med å finne og basename, men ikke lykkes. Noen der ute som kan gjøre det magiske? Takk, EJ |
|
||||
|
@ KevinADC,
Ok, litt kort (åpne den? Søk det? Søk hva?), Men jeg tror jeg har det. Code:
@dir2_contents = </tmp/dir1/dir2/*>;
foreach $item (@dir2_contents) {
if ( -d $item ) {
$needed_dir = basename($item);
}
}
printf "needed_dir = $needed_dir\n";
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|