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

  • vzoltan

    aktív tag

    válasz Toma3757 #8829 üzenetére

    Oke, rajottem mivel van baja csak nem tudom megoldani:

    #!/bin/bash
    while :
    do
    cmd=$(tvservice -n)

    if [[ "$cmd" == *"No device"* ]]
    then
    $(initctl stop xbmc)
    fi

    if [[ "$cmd" == *"GSM-LG_TV"* ]]
    then
    $(initctl start xbmc)
    fi


    echo $cmd
    sleep 10
    done

    ez igy szepen bekapcsolja az xbmct ha korabban ki volt kapcsolva es a tv be lett kapcsolva

    viszont nem kapcsolja be, az a No device nem jo neki mivel a tvservice -n ezt adja vissza:

    [E] No device present

    ertem en hogy ott van a * elotte utana, de valoszinuleg a [] karakterekkel gondja van a [E] -ben

    mivel ha azt irom be hogy

    #!/bin/bash
    while :
    do
    cmd=$(ls cecxbmc)

    if [[ "$cmd" == *"cecxbmc"* ]]
    then
    $(initctl stop xbmc)
    fi

    if [[ "$cmd" == *"GSM-LG_TV"* ]]
    then
    $(initctl start xbmc)
    fi


    echo $cmd
    sleep 10
    done

    akkor szepen kikapcsolja az xbmc-t

    (cecxbmc egy file amit letrehoztam, lehetett volna barmi, a lenyeg hogy amit vissza ad a parancs abban nincsen [] karakter es igy le is futattja utana a stop parancsot.)

    ezt a [E] No device present hogyan lehetne ugy bele irni hogy ne zavarja a ket karakter?

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

Hirdetés