![]() |
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 |
| Så navigerar föregående filer en i taget. | ajayshukla | UNIX for Dummies Frågor & Svar | 5 | 08-14-2008 12:25 |
| Visa Directory Innehåll som du navigerar Kataloger i UNIX | shelata | UNIX for Dummies Frågor & Svar | 2 | 07-28-2008 01:39 |
| Hur navigerar jag till en katalog??? | kprescod4158 | Shell-programmering och Skript | 2 | 01-20-2008 05:24 |
| Kan du navigera Ovanför hemkatalog? | patwa | UNIX for Dummies Frågor & Svar | 4 | 06-13-2007 10:27 |
| behöver tillgång UNIX fält thrugh Internet | RuDe_BuT_CoOoL | UNIX for Dummies Frågor & Svar | 4 | 05-10-2003 10:30 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hej,
Jag har en requiremnet där i behovet av att tillämpa logik på kataloger och subregional direcotories. Exempel: base \u003d "/ a / b / c" base1 \u003d "/ a / b / c / d / e" undermappar i både bas och base1 är densamma: es, ig, os var1 \u003d es var2 \u003d ig var3 \u003d os Nu har jag använt follwoing rader i mitt nummer och dessa skapar problem för dir i "($ bas | $ base1) / $ var1" "($ bas | $ base1) / $ var2" "($ bas | $ base1) / $ var3" göra ( echo "Den aktuella katalogen är:" "pwd">> $ (loggfil) cd "$ dir" | | fortsätta för jag i *.* göra ( touch "$ i" & & printf framgång:% s \ n "" $ i "| | printf" misslyckades:% s \ n "" $ i ">> $ (loggfil) ) gjord ) gjord Vänligen föreslå på ovanstående nummer. medan verkställande för loop det inte fungerar. |
|
||||
|
Tack Christoph.
Jag har använt det i skriptet som nedan. Men det fungerade inte för mig. Vänligen föreslå. för dir i "$ base "/{"$ var1", "var2", "$ var3", d / e / ( "$ var1", "var2", "$ var3") / * touchfiles1.sh [37]: / A / B / C / (es, ig, os, / d / e / (es, ig, os) / *: hittades inte. |
|
||||
|
Det finns en avslutande stag saknas.
Vad min snippet gör det upprepas genom alla dina kataloger och kommer att skriva ut alla filer och kataloger i dem. Du ska kunna anpassa detta till dina behov. Kanske bör du beskriva mer i detalj vad du vill uppnå. Vilken är din ingång, vad ska din produktion. |