Hirdetés

Keresés

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

  • Mr Dini

    addikt

    válasz aprokaroka87 #5553 üzenetére

    Ha épp olvassa a topikot

    Alap! :) Ez az egyik kedvenc topikom, plusz a Tasker a kedvenc Android appom! :))

    De írtam is neki privátban egy JS kódot, még aznap. :D Történetesen ezt:

    setGlobal('%Time',global('%Time').replace(/[a-z] /g,':').replace(/[a-z]/g,''));

    Ez ugyebár a %Time változóban cseréli le a stringben megjelenő összes kisbetű és space párosítást egy ':'-ra, majd a maradék betűket kicseréli a semmire és a kapott eredményt kiírja a %Time változóba. Természetesen átírható a %Time változó neve, a lényeg csak annyi, hogy nagybetűvel kezdődjön a neve!

    (#5548) hetn

    Nem rossz ötlet a replace, én is valami ilyesmit csinálnék. De ha regex-et használsz, akkor megspórolsz egyet belőle. A fenti JS kódom is hasonlóan működik. Taskerben ez valahogy így néz ki:

    A1: Variable Set [ Name:%Time To:12h 01m 43s Recurse Variables:Off Do Maths:Off Append:Off ]
    A2: Variable Search Replace [ Variable:%Time Search:[a-z] Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%Time Replace Matches:On Replace With:: ]
    A3: Variable Search Replace [ Variable:%Time Search:[a-z] Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%Time Replace Matches:On Replace With: ]
    A4: Flash [ Text:%Time Long:Off ]

    (#5552) Somatom

    Nem a rendszer része, hanem a rendszerre írt Java programoknál tudod használni ezt. ;) Tasker alatt is ugyanúgy lehet használni Java Object-tel ezt a megoldást, csak az kicsit bonyulultabb, nyilván nem fogok olyat írni, ha van egyszerűbb megoldás is.

    Egyébként a legtutibb és leggyorsabb megoldás (ha van fent busybox), shellbe berakni ezt, majd a kimenetét kiirányítani egy változóba:

    date %T

    Vagy ha a date bináris hiányos lenne:

    date %H:%M:%S

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