![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| Bestäm string i Perl. | ejdv | Shell-programmering och Skript | 4 | 05-14-2008 04:34 |
| Hur kommer jag enkelt kontrollera om en fil har lagts till en katalog | goodmis | UNIX för avancerade & Expertanvändare | 7 | 02-04-2007 01:13 |
| Hur kommer jag enkelt kontrollera om en fil har lagts till en katalog | goodmis | UNIX for Dummies Frågor & Svar | 1 | 01-31-2007 06:56 |
| inte kan avgöra aktuell katalog | axlar | UNIX för avancerade & Expertanvändare | 15 | 11-13-2006 07:39 |
| fastställa ägare katalogen tillstånd från katalogen | Sniper pixie | Shell-programmering och Skript | 4 | 03-07-2006 05:06 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
[Perl] Bestäm katalognamn
Hallå där,
Jag undrar om det är möjligt att bestämma ett namn på en katalog som är olika för olika värdar. Låt mig försöka förklara. Jag har katalogen / tmp/dir1/dir2/canchangedir. Denna katalog är olika för olika värdar. Jag måste använda katalognamn, oberoende av det mottagande jag på. Detta är katalogstrukturen på alla värdar (exempel): / 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 Namnet "canchangedir" är annorlunda på alla värdar. Strukturen är densamma och kat1 och kat2 namn också. Jag försökte med att hitta och basename, men lyckades inte. Någon där ute som kan göra det magiska? Tack, EJ |
|
||||
|
@ KevinADC,
Okej, lite kort (öppna det? Söka det? Söka vad?), Men jag tror att jag har det. Kod:
@dir2_contents = </tmp/dir1/dir2/*>;
foreach $item (@dir2_contents) {
if ( -d $item ) {
$needed_dir = basename($item);
}
}
printf "needed_dir = $needed_dir\n";
|