![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| problema in awk int () funzione | qa.bingo | Shell scripting e di programmazione | 2 | 01-02-2009 09:52 AM |
| Ricorsione | joshighanshyam | Di programmazione ad alto livello | 5 | 12-03-2008 12:15 PM |
| Aiuto Aiuto di ricorsione | Murtaza | Shell scripting e di programmazione | 6 | 03-29-2007 11:26 AM |
| Problema con ricorsione nella sottodirectory | scotty_123 | Shell scripting e di programmazione | 5 | 03-11-2007 05:51 AM |
| ricorsione | gsjf | Shell scripting e di programmazione | 1 | 08-26-2002 01:22 AM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Funzione ricorsione Maiusc Problema
Ciao, sto cercando di creare uno script che visualizza il contenuto della directory degli utenti, ma sono confuso su come inserire correttamente il passaggio.
Il problema che ho sempre con il mio script è che il primo pensiero va paio di directory, ma poi restituisce un errore, come si perde la prima directory in cui continua la ricerca di altre directory (Mi auguro che senso?!) EDIT: mi scuso, che era l'antico problema, ora il problema è il percorso per essere cercato aggiunge la directory in modo sbagliato sembra in percorsi che non esistono Ecco il mio codice, qualsiasi aiuto sarebbe molto apprezzato. Codice:
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
Codice:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8 2>/dev/null) Codice:
list=$(ls -l $direc/$1 | egrep '^d' | cut -d" " -f8) 2>/dev/null ![]() Ultimo a cura di nuvpal; al 03/12/2009 06:22 AM.. |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|