![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| problem i awk int () funktion | qa.bingo | Shell Programmering og Scripting | 2 | 01-02-2009 09:52 AM |
| Recursion | joshighanshyam | Højtstående Programmering | 5 | 12-03-2008 12:15 PM |
| Hjælp Hjælp Hjælp i recursion | murtaza | Shell Programmering og Scripting | 6 | 03-29-2007 10:26 AM |
| Problem med rekursion i undermapper | scotty_123 | Shell Programmering og Scripting | 5 | 03-11-2007 05:51 AM |
| recursion | gsjf | Shell Programmering og Scripting | 1 | 08-26-2002 12:22 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Funktion recursion Shift Problem
Hej, Jeg forsøger at lave et script, der vil vise indholdet af brugere mapper, men jeg er forvirret over, hvordan man kan indarbejde skift korrekt.
Problemet Jeg får med min script er, at det går troede, de første par mapper men derefter returnerer en fejl, da det mister den første mappe når fortsætte søgningen til andre mapper (Jeg håber, at det giver mening?!) EDIT: Jeg undskylder, det var den gamle problem, som nu er problemet er den vej, der skal søges tilføjer det forkerte mapper, så det ser ud i stier, som ikke eksisterer Her er min kode, hvilken som helst hjælp ville være meget værdsat. Code:
direc=~
list=$(ls -l $direc | egrep '^d' | cut -d" " -f8)
function printList() {
for line in $*
do
echo $line
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8)
direc=$direc/$1
shift
printList $list
done
}
printList $list
Code:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null) Code:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null ![]() Sidst redigeret af nuvpal; 03-12-2009 på 06:22 AM.. |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|