![]() |
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 |
| Come controllare se esiste uno direcorty? | SunnyK | Shell scripting e di programmazione | 2 | 11-08-2007 10:47 AM |
| come verificare l'effettivo percorso invece di percorso di link | reldb | UNIX e avanzata per utenti esperti | 4 | 10-04-2006 09:55 AM |
| verificare se esiste directory | jerardfjay | Shell scripting e di programmazione | 2 | 06-13-2005 02:26 PM |
| verificare se esiste un file. zip e unzip con ftp | DebianJ | Shell scripting e di programmazione | 1 | 05-05-2005 04:46 PM |
| perl ftp controllare il file esiste | methos | Shell scripting e di programmazione | 2 | 06-18-2003 08:21 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Come controllare se tutte le directory del percorso del file esiste?
Mi chiedo se lo script qui sotto è possibile scrivere in qualche modo più efficiente. Mi sembra il problema è molto comune ..
CreateFolders () # parametro: il nome del file con percorso relativo per quanto riguarda la directory $ project_root ( echo $ 1 array | awk '(n \u003d split ($ 1,, "/"); for (i \u003d 1; i <n; i + +) ( print array [i] ) ) '> "$ Project_root / createDirectory.tmp" if [-s "$ project_root / createDirectory.tmp"]; poi folder \u003d $ project_root mentre subdir leggere; fare if [! -d "$ cartella / $ subdir"]; poi mkdir "$ cartella / $ subdir" fi cd "cartella $ / $ subdir" folder \u003d "$ cartella / $ subdir" done < "$ project_root / createDirectory.tmp" fi project_root rm "$ / createDirectory.tmp"; ) Grazie per aiutare |
|
||||
|
Io non sono sicuro di capire che cosa esattamente stiamo cercando di fare.
È possibile utilizzare mkdir-p directory> tree> per creare l'albero tutto in una volta sola ad esempio: \u003d cartella $ (project_root) / local / pub / etc mkdir-p $ cartella |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|