Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192

    Problema-Esercizio

    Ciao a tutti,
    avrei un problema da fare (in C) ma non so da dove iniziare, spero che qualcuno possa aiutarmi! Grazie in anticipo...

    Scrivere uno script bash che esegua il seguente compito: visita ricorsivamente la directory in cui viene
    lanciato (cio`e visita tutto il sotto albero) e per ogni file trovato che non sia una directory stampa la riga ”ECCO
    UN FILE:” seguito dal nome del file; per ogni directory trovata stampa ”ECCO UNA DIR:” seguito dal nome della
    directory.
    (Per semplicità, si assuma che esistano solo file regolari e directory. Inoltre si assuma che il file che contiene lo script
    sia eseguibile e sia raggiungibile tramite la variabile $PATH)

  2. #2
    Il linguaggio va sempre specificato anche nel titolo

    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345

    Re: Problema-Esercizio

    Originariamente inviato da Nosf1
    Ciao a tutti,
    avrei un problema da fare (in C) ma non so da dove iniziare, spero che qualcuno possa aiutarmi! Grazie in anticipo...

    Scrivere uno script bash che esegua il seguente compito: visita ricorsivamente la directory in cui viene
    lanciato (cio`e visita tutto il sotto albero) e per ogni file trovato che non sia una directory stampa la riga ”ECCO
    UN FILE:” seguito dal nome del file; per ogni directory trovata stampa ”ECCO UNA DIR:” seguito dal nome della
    directory.
    (Per semplicità, si assuma che esistano solo file regolari e directory. Inoltre si assuma che il file che contiene lo script
    sia eseguibile e sia raggiungibile tramite la variabile $PATH)
    codice:
    #!/bin/bash
    IFS=$'\n'
    for i in `find gdr/ | sed -e '/\/$/d'`
    do
     if [ -f "$i" ]; then echo "ecco un file $i"; 
     elif [ -d "$i" ]; then echo "ecco una directory $i"; fi
    done
    Non l'ho provato, ma dovrebbe funzionare... La regexp del sed l'ho scritta per evitare che ti consideri una directory anche la root delle sottodirectory, se vuoi puoi toglierla. Ovviamente cambia quel gdr con ciò che vuoi tu

    EDIT: da bravo pirla avevo usato quote anzichè code

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    192
    Grazie Ilma proverò subito.
    x Johnny: scusa ...ho capito, lo farò!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.