[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    Hier schlägt die Shell-Funktion zu.

    cat File1 [File2] ...

    An Stelle von direkten Namen können eben auch Ausdrücke verwendet werden.

    Z.b.:

    ls * <= listet alle Dateien auf STDOUT
    ls *.txt
    ls a?b*

    usw.

    Die Shell übergibt auf Grund des Ausdruckes eben alle Namen des aktuellen Verzeichnisses als Argumente an das Programm.

    cat *

    bekommt also alle Dateinamen übergeben und gibt diese auf STDOUT aus.

    Natürlich solltest du
    a) einen cd /home/... in QSH
    oder b) einen CD per CLP vorher
    ausführen.

    Also:

    QSH CMD('cd /home.... ;cat * >...')

    Wichtig: mit dem Semikolon kann man mehrere Befehle (auch ganze Scripte) an die QSH übergeben.

    Das ">..." wirkt wie ein OVRDBF für die QSH.
    OVRDBF FILE(STDOUT) TOFILE(MYFILE)
    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

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    133
    Danke, das sollte weiterhelfen, werde damit ein wenig experimentieren.

    Thomas

    P.S. Übrigens unter den Kollegen hier bewerten wir die Beiträge mit "Fuerchaus" je mehr "Fuerchaus" ein Beitrag hat, um so besser ist er. Kannst Dir also schon was darauf einbilden ....

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    ??? das solltest du mir mal näher erklären
    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

  4. #4
    Registriert seit
    Jul 2001
    Beiträge
    2.726
    Zitat Zitat von Fuerchau Beitrag anzeigen
    ??? das solltest du mir mal näher erklären
    Das meint er wohl so: Es gibt eine neue Masseinheit "Baldur". Je mehr Baldur seine Kollegen hochhalten, um so mehr gut ;-)

    -h

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    Ich glaube das ist der falsche Ansatz.

    Je weniger "Baldur" ich habe, desto besser, da ich ja selber auf die Lösung gekommen bin
    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

  6. #6
    Registriert seit
    Jan 2006
    Beiträge
    82
    @Liebhoff:
    ist unsere Maßeinheit jetzt nicht mehr "Fuerchau" sondern "Baldur" ?

  7. #7
    Registriert seit
    Jan 2001
    Beiträge
    133
    Der Umrechnungskurs ist 1:1 also 1 Fuerchau = 1 Baldur woraus letztendlich wie immer folgt:

    x * Fuerchau = Qualitätsmaß der Beitrags = Größe des Informationsgahaltes = y * Baldur

    Alles klar ?

    Supi !

  8. #8
    Registriert seit
    Jan 2008
    Beiträge
    90
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Hier schlägt die Shell-Funktion zu.

    cat File1 [File2] ...

    An Stelle von direkten Namen können eben auch Ausdrücke verwendet werden.

    Z.b.:

    ls * <= listet alle Dateien auf STDOUT
    ls *.txt
    ls a?b*

    usw.

    Die Shell übergibt auf Grund des Ausdruckes eben alle Namen des aktuellen Verzeichnisses als Argumente an das Programm.

    cat *

    bekommt also alle Dateinamen übergeben und gibt diese auf STDOUT aus.

    Natürlich solltest du
    a) einen cd /home/... in QSH
    oder b) einen CD per CLP vorher
    ausführen.

    Also:

    QSH CMD('cd /home.... ;cat * >...')

    Wichtig: mit dem Semikolon kann man mehrere Befehle (auch ganze Scripte) an die QSH übergeben.

    Das ">..." wirkt wie ein OVRDBF für die QSH.
    OVRDBF FILE(STDOUT) TOFILE(MYFILE)
    Guten Morgen!

    Ich habe auch so eine Anforderung:
    Im IFS ein paar täglich unterschiedliche Dateien zu einer zusammenzufassen um sie dann zu verarbeiten.

    Hab obigen Cat-Vorschlag genommen und er funktioniert soweit auch, nur die neu entstehende Datei (auch wenn nur eine Datei als Input vorhanden ist) enthält nur Datensalat.

    Habe das auch schon händisch auf der Qsh nachvollzogen.

    Mit der Bitte um Unterstützung,
    Günter

  9. #9
    Registriert seit
    Jun 2001
    Beiträge
    2.060
    Tach,

    Hat die Datei im IFS Datensalat oder nachdem du sie auf die As400 geholt hast --> CCSID
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    CAT * gibt die Daten mit der CCSID der STMF aus.
    Prüfe die CCSID und korrigiere diese (CHGATR).
    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

  11. #11
    Registriert seit
    Jan 2008
    Beiträge
    90
    Die Original-Datei(en) haben normalen Text als Inhalt.

  12. #12
    Registriert seit
    Jun 2001
    Beiträge
    2.060
    das ist nicht die Antwort auf MEINE Frage

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. Kopieren IFS > PF
    By Gerd/400 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 09-06-07, 15:43
  2. Bilder (*.JPG, *.BMP) in PF
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-01-07, 11:47
  3. Dateien per FTP von IFS auf der AS400 holen
    By kroehn in forum NEWSboard Windows
    Antworten: 5
    Letzter Beitrag: 08-11-06, 19:36
  4. Allgemeine Berechtigung für Jobs ... IFS Ordner ...
    By bode in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-10-06, 11:10
  5. Umlaute werden im IFS zu Sonderzeichen
    By y-tom in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 29-05-06, 14:31

Berechtigungen

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