![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Determinare stringa in Perl. | ejdv | Shell scripting e di programmazione | 4 | 05-14-2008 05:34 AM |
| Come posso facilmente determinare se un file è stato aggiunto a un repertorio | goodmis | UNIX e avanzata per utenti esperti | 7 | 02-04-2007 01:13 AM |
| Come posso facilmente determinare se un file è stato aggiunto a un repertorio | goodmis | UNIX for Dummies Domande & Risposte | 1 | 01-31-2007 06:56 PM |
| non è possibile determinare la directory corrente | assi | UNIX e avanzata per utenti esperti | 15 | 11-13-2006 07:39 AM |
| determinare le autorizzazioni proprietario directory all'interno della directory | Sniper Pixie | Shell scripting e di programmazione | 4 | 03-07-2006 05:06 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
[Perl] Determinare nome della directory
Hi there,
Mi chiedo se è possibile determinare il nome di una directory che è diverso sui vari host. Vorrei provare a spiegare. Ho la directory / tmp/dir1/dir2/canchangedir. Questo nome della directory è diverso sui vari host. Ho bisogno di utilizzare il nome della directory, indipendentemente dalla ospitante Sono in. Questa è la struttura di directory su tutti gli host (esempio): / 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 Il nome "canchangedir" è diverso a tutti gli host. La struttura è la stessa e il nome dir1 e dir2 troppo. Ho provato con find e basename, ma non è riuscito. Chiunque là fuori che può fare la magia? Grazie, EJ |
|
||||
|
@ KevinADC,
Ok, un po 'breve (aprirlo? Cercarlo? Di ricerca che cosa?), Ma penso che ho avuto. Codice:
@dir2_contents = </tmp/dir1/dir2/*>;
foreach $item (@dir2_contents) {
if ( -d $item ) {
$needed_dir = basename($item);
}
}
printf "needed_dir = $needed_dir\n";
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|