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

  • Hege1234

    addikt

    amikor így szerepelnek a sorok a .txt fájban
    jq, awk vagy más hasonló megoldással, hogyan lehetne
    a számokat úgy átalakítani, hogy a 2. sorba legyenek és a 10 alatti számok elé
    mindig kerüljön egy 0?

    curl -s "http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base" -H 'Content-Type: application/json' --data '[{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["time"]],"id":17},{"jsonrpc":"2.0","method":"Player.GetItem","params":[1,["file"]],"id":18}]' | jq --raw-output '.[].result.item.file, .[].result.time.hours, .[].result.time.minutes, .[].result.time.seconds | select(. != null)' > "c:\kodi\info.txt"

    [netes jq link]

    eredeti:
    plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA
    2
    3
    5

    elképzelt: (235)
    plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA
    020305

    elképzelt 2.: (14325)
    plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA
    014325

    jq és awk kombinációjával jutottam el idáig, hogy
    ez lett belőle de nem sikerül rájönnöm, hogyan lehetne úgy megoldani ahogy elképzeltem

    | jq --raw-output '.[].result.item.file, .[].result.time.hours, .[].result.time.minutes, .[].result.time.seconds | select(. != null)' | awk '{key=$0; getline; print key "" $0;}'
    plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA2
    35

    | jq --raw-output '.[].result.item.file, .[].result.time.hours, .[].result.time.minutes, .[].result.time.seconds | select(. != null)' | awk 'NR > 1 { printf("") } {printf "%s",$0}'
    plugin://plugin.video.youtube/play/?video_id=rhMTZB2WJWA235

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