The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



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

 
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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-12-2009
nuvpal nuvpal is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 7
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
EDIT2: Jeg har også forsøgt at undertrykke den fejl, der returneres af ls til dev null ved at redigere linje inde i funktion:
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 arbejde, både returnere samme output, med andre ord de er stadig ikke suppressesing standard fejl.

Sidst redigeret af nuvpal; 03-12-2009 på 06:22 AM..
 

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 11:09 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0