The UNIX and Linux Forums  

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
problem i awk int () funktion qa.bingo Shell-programmering och Skript 2 01-02-2009 09:52
Rekursion joshighanshyam High Level Programming 5 12-03-2008 12:15
Hjälp Hjälp Hjälp i rekursion murtaza Shell-programmering och Skript 6 03-29-2007 11:26
Problem med rekursion i underkataloger scotty_123 Shell-programmering och Skript 5 03-11-2007 05:51
rekursion gsjf Shell-programmering och Skript 1 08-26-2002 01:22

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 03-12-2009
nuvpal nuvpal is offline
Registered User
  
 

Join Date: mars 2009
Inlägg: 7
Funktion rekursion Skift Problem

Hej, Jag försöker att skapa ett skript som visar innehållet i användarnas kataloger, men jag är förvirrad om hur att övergången ordentligt.

Problemet jag får med mina skript är att det går att det är första par av kataloger men då uppstår ett fel som förlorar första katalogen när fortsätta sökningen till andra kataloger (jag hoppas det är logiskt?)
EDIT: Jag ber om ursäkt, det var det gamla problemet, nu till problemet är den väg som skall sökte tillägger fel kataloger så det ser ut i banor som inte finns

Här är min kod, någon hjälp skulle vara mycket uppskattat.

Kod:
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: Jag har också försökt undertrycka felet returneras av ls till dev null genom att redigera linje i funktion:
Kod:
                list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null)
och även
Kod:
                list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null
men niether arbete, både tur och retur samma produktion, med andra ord de fortfarande inte suppressesing standardfelet.

Senast redigerad av nuvpal; 03-12-2009 vid 06:22..
 

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 10:42.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0