Verzeichnis wechseln

Dieses Thema im Forum "Programmieren allgemein" wurde erstellt von tiptel170, 09.03.2009.

  1. #1 tiptel170, 09.03.2009
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    161
    Zustimmungen:
    0
    Hallo Leute,

    ich möchte mir ein kleines script schreiben. Das soll automatisch in ein verzeichnis wechseln, wenn der user den namen angibt.

    BSP:
    Hier das verzeichnis eingeben (z.B.: /srv):
    /home/user/test <= Eingabe vom user

    Dann soll er auch dort hinspringen.

    In einer anderen datei soll eine zeile ausgelesen werden. Anhand der zeile muss ein verzeichnis erstellt werden.
    Es wird ein ls -lnGb --full-time durchgeführt, darin sieht der benutzer den inhalt des verzeichnis, diese dateien:
    Code:
    -rw-r--r-- 1 0 5771484 2009-03-09 07:00:14.000000000 +0100 Test\ Test\ Test\ 1\ 2\ 3.txt
    -rw-r--r-- 1 0 5771484 2009-03-09 07:01:10.000000000 +0100 Test\ Test\ Test\ 1\ 2\ 4.txt
    -rw-r--r-- 1 0 5771484 2009-03-09 07:02:25.000000000 +0100 Test\ Test\ Test\ 1\ 2\ 5.txt
    
    Danach sucht sich der Benutzer dies Datei

    Test\ Test\ Test\ 1\ 2\ 5.txt

    aus und gibt das ein. Dannach soll es in einer datei geschrieben werden (dieses script habe ich schon geschrieben!)

    BSP
    Inhalt der datei (dir.txt):
    Test\ Test\ Test\ 1\ 2\ 5 <= Das ist mein verzeichnis-name!

    \ = sind nur Indikator las Leerzeichen (erzeugt durch ls -b).

    Das was jetzt in der datei drinseht (dir.txt), soll asugelesen werden und ein verzeichnis erstellt werden mit den leerzeichen.

    Geht das? :hilfe2:

    Gruss tiptel170
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 tuxlover, 10.03.2009
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    verstehe nicht, was du eigentlich machen willst. vielleicht kannst du das mal ein wenig klarer formulieren?
     
  4. #3 tiptel170, 10.03.2009
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    161
    Zustimmungen:
    0
    Ich möchte ein script schreiben, womit ich eine aufzeichnung, die ich vorher aufgenommen habe und in ein vdr-datei umgewandelt habe.

    Nun ist mein ziel, dies in ein format zubekommen, damit der vdr es auch abspielen kann, von der verzeichnis-strucktur.

    Als erstes soll der user gefragt werden, in welchem verzeichnis das VDR seine aufnahem hat. Das erstellen der verzeichnisnamen in einer datei ist mir auch gelungen.

    Ich stehe vor einem problem: Wie bekomme ich es hin, das der user gefragt wird und das verzeichnis eingibt und dort hin "rein springt"?

    Ich habe zwei text-dateien, wo schon meine verzeichnisnamen drin stehen. Aber wie schaffe ich es, dass die namen in der datei als verzeichnis erstellen kann?

    Vielleicht hilt dies weiter.

    Gruss tiptel170
     
  5. #4 supersucker, 10.03.2009
    supersucker

    supersucker Foren Gott

    Dabei seit:
    21.02.2005
    Beiträge:
    3.873
    Zustimmungen:
    0
    Nein, das ist immer noch ziemlich wirr.

    Du willst also aus einer Datei mit derartigem Inhalt:

    zeilenweise den Verzeichnisnamen auslesen und dann im script in dieses Verzeichnis wechseln, oder wie?
     
  6. karru

    karru OSX'ler

    Dabei seit:
    02.05.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Mit dem Systembefehl ChangeDir. Also `cd xyz`... ;)

    Schau mal in die Doku deiner Programmiersprache, afaik bietet jede die Möglichkeit das Verzeichnis zu wechseln in dem du dich befindest.

    1. Datei Auslesen.
    2. Verzeichnis erstellen (siehe Doku deiner gewählten Programmiersprache)
    evtl.
    3. Verzeichnis Wechseln


    Vielleicht hilt dies weiter. ;)

    Gruss karru
     
  7. #6 tiptel170, 11.03.2009
    tiptel170

    tiptel170 Tripel-As

    Dabei seit:
    20.07.2008
    Beiträge:
    161
    Zustimmungen:
    0
    Das ist der erste inhalt von der datei:
    Code:
    2009-03-09.07.00.14.00.rec
    
    In dem script was ich geschrieben habe:

    Code:
    ls -lnGb --full-time Bat* | tr -s " " | cut -d " " -f 5,6 >date.vdr
    sed 's/:/\./g' date.vdr >date1.vdr
    sed 's/ /\./g' date1.vdr >date2.vdr
    tr '.' '\012' <date2.vdr >date3.vdr
    sed -ne '1,4p' date3.vdr >date4.vdr
    echo "00" >> date4.vdr | echo "rec" >> date4.vdr
    sed ':;s/\n/./;N;T' date4.vdr >vdrdate
    rm date*.vdr
    
    In der ersten Zeile (Bat*), dort soll die variable vom User eingegeben werden. Sprich der gewünschte dateien-name von dem film.

    In der datei vdrdate, steht das korrekte datumsformat für den vdr drin.

    Code:
    ls -lnGb --full-time Bat* >dir.vdr | tr ' ' '\012' <dir.vdr >dir1.vdr
    sed -ne '8,256p' dir1.vdr >dir2.vdr
    sed ':;s/\n/ /;N;T' dir2.vdr >dir3.vdr
    tr '.' '\012' <dir3.vdr >dir4.vdr
    sed -ne '1p' dir4.vdr >vdrdir
    rm dir*.vdr
    
    Hier das selbe, nur dass der dateien-name als verzeichnis erstellt werden soll.

    Gruss tiptel170
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Verzeichnis wechseln

Die Seite wird geladen...

Verzeichnis wechseln - Ähnliche Themen

  1. kann nicht mit "cd" in mein verzeichnis wechseln

    kann nicht mit "cd" in mein verzeichnis wechseln: hallo, bin etwas verwirrt. kann nicht mit:$ cd /home/meinverzeichnisin mein verzeichnis wechseln bzw. bis /home "schaffe" ichs noch, also...
  2. In ein anderes Verzeichnis wechseln

    In ein anderes Verzeichnis wechseln: Nabend Leute. Mein Programmierenlehrer in der Schule und ich wollen testen, ob man ein Dateisystem strengen kann, indem man in einer schleife...
  3. [newbie] in verzeichnis wechseln...

    [newbie] in verzeichnis wechseln...: sorry, aber ich habe echt keine ahnung, was linux angeht... folgendes problem: ich habe ne live-cd gestartet und möchte auf der cd nach nen...
  4. Besitzer eines Verzeichnisses Wechseln

    Besitzer eines Verzeichnisses Wechseln: Hallo Kann mir einer sagen, wie ich den Besitzer eines Verzeichnisses z.B von der Benuzergruppe User auf Root setzen kann. Macht man das...
  5. Alle Dateien eines Verzeichnisses mit einer anderen Datei vergleichen

    Alle Dateien eines Verzeichnisses mit einer anderen Datei vergleichen: Hallo, ich habe ein Verzeichnis, darin enthalten sind mehrere Dateien. Nun möchte ich alle Dateien (Parameter $1) gegen eine konstante Datei...