![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Hoe om te controleren of een direcorty bestaat? | SunnyK | Programmeren en Shell Scripting | 2 | 11-08-2007 10:47 |
| het controleren van de werkelijke pad in plaats van link pad | reldb | UNIX for Advanced & Expert Gebruikers | 4 | 10-04-2006 09:55 |
| controleren of directory bestaat | jerardfjay | Programmeren en Shell Scripting | 2 | 06-13-2005 02:26 PM |
| controleren of er een. ZIP-bestand en unzip via ftp | DebianJ | Programmeren en Shell Scripting | 1 | 05-05-2005 04:46 PM |
| perl ftp controleren bestand bestaat | methos | Programmeren en Shell Scripting | 2 | 06-18-2003 08:21 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoe om te controleren of alle mappen van het bestand het pad bestaat?
Ik vraag me af of het onderstaande script mogelijk is om een of andere manier efficiënter te schrijven. Het lijkt mij het probleem is zeer vaak ..
CreateFolders () # parameter: naam van het bestand met relatief pad met betrekking tot de directory $ project_root ( echo $ 1 | awk '(n \u003d split ($ 1, array, "/"); for (i \u003d 1; i <n; i + +) ( print array [i] ) ) '> "$ Project_root / createDirectory.tmp" if [-s "$ project_root / createDirectory.tmp"]; dan map \u003d $ project_root terwijl lezen subdir; doen if [! -d "$ map / $ subdir"]; dan mkdir "$ map / $ subdir" fi cd "$ map / $ subdir" map \u003d "$ map / $ subdir" gedaan < "$ project_root / createDirectory.tmp" fi rm "$ project_root / createDirectory.tmp"; ) Dank u voor hulp |
|
||||
|
Ik ben niet zeker of ik begrijp wat je precies probeert te doen.
U kunt gebruik maken mkdir-p <pad tree> de hele boom te creëren in een keer bv: map \u003d $ (project_root) / local / pub / etc mkdir-p $ map |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|