Nach Befehl Text in Programm schreiben

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Guten Tag,
    ich stehe momentan vor folgendem Problem.
    Ich habe eine Katzenklappe mit RFID realisiert,
    das ganze habe ich per Shellscript geschrieben.
    Nun möchte ich, dass wenn ein Chip erkannt wird,
    einen Text z.b. in Excel schreibt, z.b.
    Chip: <Nummer> <Zeitpunkt an dem der Chip eingelesen wurde>

    Dazu müsste ich einmal wissen, wie ich die Uhrzeit auswerten kann, und wie
    ich dies anstellen kann, dass die Uhrzeit in ein "fremdes" Programm (Word,Excel, ect.)
    geschrieben werden kann...

    Ich hoffe ihr könnt mir da helfen...
    danke

  • Mit

    Code
    datum=$(date +%H:%m:%S-%d.%m.%Y)


    bekommst Du das aktuelle Datum, und Zeit in die Variable datum. Wenn das Format für Excel nicht passt musst Du es entsprechend anpassen. Mit

    Code
    man date

    erhaelst Du alle moeglichen Optionen fuer das Format

  • dankeschön für deine schnelle Hilfe,
    verrätst du mir noch, wie ich z.b. in z.b. Excel schreiben kann?
    Z.b. dass nach dem dranheben des Chips datum und Code in die Excel Liste eingetragen wird?

    danke dir

  • Moin,

    das ist recht einfach zu realisieren.

    z. B.

    Bash
    #!/bin/bash
    .....
    echo $(date +'%Y.%m.%d %H:%M:%S') >> /...path.../"$(date +%Y%m)".dat
    ......

    Dabei wird (hier 2014.02.24 10:00:01) das Datum mit Zeitstempel an die Textdatei (hier 201402.dat) angehängt.
    Der RFID Code kann natürlich ebenfalls vor, hinter, unter oder oberhalb des Zeitstempels eingetragen werden. Wie ermittelst Du diesen bisher?

    Etwas tricky sind z. B. Zeilenumbrücke wenn die Ausgabe mit Windoofs ober MAC Programmen erfolgen soll.


    Bye

    Jürgen

  • ich habe das ganze momentan mit if Anweisungen realisiert.
    Oben jeweils die 2 Codes der Chips in ne Variable und dann in
    den if Abfragen gecheckt obs mit den Codes übereinstimmt.
    Wenn nicht, leuchtet die rote LED,
    funktioniert auch soweit.

    ich habe das ganze momentan mit if Anweisungen realisiert.
    Oben jeweils die 2 Codes der Chips in ne Variable und dann in
    den if Abfragen gecheckt obs mit den Codes übereinstimmt.
    Wenn nicht, leuchtet die rote LED,
    funktioniert auch soweit.

    Einmal editiert, zuletzt von suzi11 (25. Februar 2014 um 18:01)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!