Hirdetés

Új hozzászólás Aktív témák

  • CPT.Pirk

    Jómunkásember

    válasz bambano #1022 üzenetére

    #!/bin/bash

    INPUTFILE="/dev/ttyUSB0"
    OUTPUTFILE="/home/patch/awk/output.txt"

    rm $OUTPUTFILE
    touch $OUTPUTFILE
    printf "\x11" > $INPUTFILE
    $INPUTFILE | awk '{a = substr($0,0,4);b = substr($0,4,4); if (a > 0) printf "%d,%d,%f",a,b >> $OUTPUTFILE}'
    cat $OUTPUTFILE | while read line ; do
    echo $line
    #itt majd lesz valami awk megint
    done
    printf "\x13" > /dev/ttyUSB0

    Na most ezt alkottam, nagyobb részt bash, ahhoz több segítséget találtam. Az a terv, hogy az awk hívásnál menti fájlba az értékeket, majd később a cat-es rész soronkénti visszaolvasással meg egy másik awk rész fog számolni.

    Viszont az awk-s sorral baja van: # ./teszt.awk
    ./teszt.awk: sor: 10: /dev/ttyUSB0: Engedély megtagadva

    Amit nem tudom, hogy miért van.

    [ Szerkesztve ]

    Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)

Új hozzászólás Aktív témák