![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Determinar seqüência em Perl. | ejdv | Programação Shell Script e | 4 | 05-14-2008 05:34 |
| Como posso determinar facilmente se um ficheiro foi adicionado a um repertório | goodmis | UNIX & avançada para usuários experientes | 7 | 02-04-2007 01:13 |
| Como posso determinar facilmente se um ficheiro foi adicionado a um repertório | goodmis | UNIX para Dummies Perguntas & Respostas | 1 | 01-31-2007 06:56 |
| não pode determinar o diretório atual | eixos | UNIX & avançada para usuários experientes | 15 | 11-13-2006 07:39 |
| determinar permissões de proprietário diretório dentro do diretório | Sniper Pixie | Programação Shell Script e | 4 | 03-07-2006 05:06 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
[Perl] Determinar nome do directório
Oi lá,
Pergunto-me se é possível determinar o nome de um directório que é diferente em vários hospedeiros. Deixe-me tentar explicar. Tenho o diretório / tmp/dir1/dir2/canchangedir. Este nome do directório é diferente em vários hospedeiros. Preciso de usar o nome do directório, independente do anfitrião estou ligado. Este é o diretório estrutura em todos os hosts (exemplo): / 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 O nome "canchangedir" é diferente em todos os hosts. A estrutura é a mesma e os dir1 e dir2 nome também. Eu tentei encontrar e com basename, mas não conseguiu. Tem alguém aí que pode fazer a mágica? Obrigado, EJ |
|
||||
|
@ KevinADC,
Ok, um pouco curto (abri-lo? Busca-lo? Busca o quê?), Mas eu acho que entendi. Código:
@dir2_contents = </tmp/dir1/dir2/*>;
foreach $item (@dir2_contents) {
if ( -d $item ) {
$needed_dir = basename($item);
}
}
printf "needed_dir = $needed_dir\n";
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|