[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2000
    Beiträge
    281

    QNTC verarbeiten

    Ich habe eine Verzeichnis eingebunden auf das die SPS Steuerungen alle paar Minuten Dateien ablegen.
    Format DATEINAME-ZEITSTEMPEL.txt
    Der Dateiname ist immer gleich!

    Kann mir jemand einen Tipp geben, wie ich am einfachsten herausbekomme welche Dateien vorhanden sind und diese dann in eine PF bekomme. (oder die Inhalte in einem RPG verarbeiten kann)
    Die Dteien im QNTC sollen dann gelöscht werden.


    Klaus

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wie immer gibts viele Möglichkeiten:

    CRTPF MYLIB/STDOUT RCDLEN(256)
    OVRDBF FILE(STDOUT) TOFILE(MYLIB/STDOUT)
    QSH CMD('ls /QNTC/Pfad/*.txt')

    Anschliessend die Datei STDOUT abarbeiten. Aus dem QNTC kopierst du am Besten wieder per QSH mit dem cp-Befehl ins lokale IFS und von dort dann per CPYFRMSTMF/CPYTOIMPF in eine PF.
    Per DEL '/QNTC/Pfad/Datei.txt' löscht du die Datei.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Dec 2000
    Beiträge
    281
    Danke Fuerchau das war genau der richtige Tipp.

    Gibt es einen Befehl der mir mehrer im Dateien noch im QNTC zu einer zusammenkopiert.

    ungfähr wie DOS : copy aaaa*.txt bbb.txt
    der cpy nimmt immer nur eine Datei.

    damit kann ich aber leben wen ich Informationen zu den vorhanden Dateien habe.

    Klaus

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das kann am besten die QSH:

    QSH CMD('cat /QNTC/Verz/*.txt >/Home/Verz/NeueDatei.txt')

    Alternativ geht auch der cp-Befehl:

    cp Datei1 Ziel
    cp Datei1 Datei2 Ziel
    cp *.txt Ziel

    Das letzte Argument des cp-Befehls ist die Zieldatei, also:

    QSH CMD('cp /QNTC/Verz/*.txt /Home/Verz/NeueDatei.txt')
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Dec 2000
    Beiträge
    281
    Danke Fuerchau,
    das hat alles geklappt.

    Man lernt nie aus. Und da hat diese Woche jemand zu mir gesagt, diese "doofe schwarze Kiste stirbt doch sowieso bald"


    :-)
    Klaus

  6. #6
    Registriert seit
    Dec 2000
    Beiträge
    281
    Noch eine Frage
    hat qsh beschränkungen im Dateinamen?
    die namen sind leider Lang

    rm /home/me/LackLeistung_20101007_132243.csv

    bei diesem Befehl werden alle Dateien gelöscht die in den ersten Zeichen (keine Ahnung wieviel verglichen wird) gleich sind!
    auch ein
    QSH CMD('mv +
    /qntc/xxxx/daten/mechanik/*.CSV +
    /home/me')
    bringt kein Ergebnis
    nur
    QSH CMD('mv +
    /qntc/xxxx/daten/mechanik/Lack*.* +
    /home/me')
    funktioniert!

    Klaus

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Eigentlich gibts da keine nennenswerte Beschränkung.

    Aber probier vorher einen "cd /Pfad".
    Du kannst mehrere Befehle mit ";" trennen, als:

    QSH CMD('cd /QNTC/Pfad;ls *.csv')
    Beachte dabei, dass dann der Dateiname ohne Pfad ausgegeben wird.

    Ich habe nur festgestellt, dass der "rm" casesensitive scheint.

    Du kannst die QSH auch im Dialog startet und die Befehle manuell ausprobieren.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Dec 2000
    Beiträge
    281
    Danke Baldur, das war es.
    Groß/Kleinschreibung beachten dann gehts.
    als ls *.CSV
    Klaus

Similar Threads

  1. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  2. QNTC - Windows 2003 IP geändert
    By MBu in forum NEWSboard Windows
    Antworten: 6
    Letzter Beitrag: 05-12-06, 15:38
  3. QNTC Zugriff auf CD Laufwerk Fehlerhaft
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-11-06, 15:34
  4. QNTC auf Windows2003 DomainControllServer
    By Peet in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 20-08-06, 16:04
  5. Senden via PDFWTR an QNTC
    By fischers in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 12-06-06, 08:57

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •