Ergebnis 1 bis 6 von 6
  1. #1
    Mitglied
    Registriert seit
    Apr 2001
    Beiträge
    558
    Danksagungen
    22

    Standard [shell] Verzeichnis auslesen

    Hi,

    ich möchte mit einem shellscript alle Dateien eines Verzeichnisses und dessen unterverzeichnissen auf listen. Kann mir einer Tipps geben? Bin in der richtung totaler DAU!

    THX

  2. #2
    Mitglied
    Registriert seit
    Jul 2000
    Beiträge
    413
    Danksagungen
    0

    Standard

    DIR /S/O/P <Verzeichnis>

    Meinst sowas?
    Im Zweifelsfall hilft auch immer /? hinter dem Command

  3. #3
    Mitglied
    Registriert seit
    May 2002
    Beiträge
    143
    Danksagungen
    0

    Standard

    ls -R

  4. #4
    Mitglied

    (Threadstarter)


    Registriert seit
    Apr 2001
    Beiträge
    558
    Danksagungen
    22

    Standard

    Eigentlich wollte ich eine vorhandene .sh-Datei optimieren bzw. erweitern. Das ganze ding startet ne Java-Application und man muss die Libs mitgeben. Momentan stehen die hart drin und damit man das nicht immer ändern muss, sollte er das entsprechende Lib-Verzeichnis einfach auslesen und alle gefunden .jar-Dateien selbst an den Aufruf übergeben...

    Also am besten sollen die alle in einer variablen stehen, einfach hintereinander weg, dann kann ich das so schreiben:

    $JAVA_HOME/bin/java -classpath $CLASSES:$CLASSPATH

    muss doch gehen...

    Danke!

  5. #5
    Gesperrt
    Registriert seit
    Aug 2001
    Beiträge
    1.563
    Danksagungen
    0

    Standard

    $ export TEST=`ls -R /var/lib/samba/|grep tdb$`
    $ echo $TEST
    ntdrivers.tdb ntforms.tdb ntprinters.tdb secrets.tdb share_info.tdb

    export brauchst du nicht, falls du $TEST nur innerhalb des scripts abfragst(davon abgesehen ist export sowieso nur für bash)

  6. #6
    Mitglied

    (Threadstarter)


    Registriert seit
    Apr 2001
    Beiträge
    558
    Danksagungen
    22

    Standard

    okay, habs hinbekommen:
    PHP-Code:
    #!/bin/bash

    # for cron:
    cd /usr/local/ipms/bin

    LD_ASSUME_KERNEL
    =2.2.5
    PROGRAMM_ROOT
    =/usr/local/Programm
    JAVA_HOME
    =/usr/local/j2sdk1.3.0
    #JAVA_HOME=/usr/local/IBMJava2-13

    export LD_ASSUME_KERNEL

    for i in $(find $PROGRAMM_ROOT/lib -name "*.jar"); do 
        echo 
    $i 
        CLASSES
    =$CLASSES:$i
    done

    #starten
    $JAVA_HOME/bin/java -classpath $CLASSES 

  7.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •