![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| problem i awk int () funksjon | qa.bingo | Shell programmering og Skripting | 2 | 01-02-2009 09:52 |
| Rekursjon | joshighanshyam | High Level Programmering | 5 | 12-03-2008 12:15 |
| Hjelp Hjelp Hjelp i rekursjon | murtaza | Shell programmering og Skripting | 6 | 03-29-2007 11:26 |
| Problemet med rekursjon i underkataloger | scotty_123 | Shell programmering og Skripting | 5 | 03-11-2007 05:51 |
| rekursjon | gsjf | Shell programmering og Skripting | 1 | 08-26-2002 01:22 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Funksjon rekursjon Shift Problem
Hei, Jeg prøver å lage et script som viser innholdet i brukernes kataloger, men jeg er forvirret om hvordan å innlemme skiftet riktig. Problemet jeg får med meg script er at det går trodde de første par kataloger men gir en feilmelding som den mister den første katalogen når fortsette søket til andre kataloger (håper jeg at fornuftig?!) EDIT: Jeg beklager, det var det gamle problemet nå er problemet banen skal søkte legger feil kataloger så det ser ut i baner som ikke finnes Her er min kode, noen hjelpe ville være verdsatt. 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
EDIT2: Jeg har også prøvd suppressing feilen returneres av ls til dev null ved å redigere linjen i funksjon: Code:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null) og også Code:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null men niether arbeid, både retur samme effekt, med andre ord er de likevel ikke suppressesing standard feil.
Sist endret av nuvpal; 03-12-2009 på 06:22.. |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|