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

  • tjsz

    senior tag

    Sziasztok!

    Van egy script-em, ami a status file-ból a megfelelő oszlopokban lévő adatokat listázza (oszlopok hossza is be van állítva):

    cat status|grep "^CLIENT_LIST"|awk -F, "{print printf("%-23s",$8), printf("%-25s",$3), printf("%-11s", $10), $13}"

    Ugyanezt végre akarom hajtni Win10 alatt (OpenVPN-hez adott cat-tal, grep-pel és awk-val), de ott hibát ad:

    awk: cmd. line:1 '{print
    awk: cmd. line:1 '{print ^ invalid char ''' in epression

    Ha ezt akarom végrehajtani:
    cat status|grep "^CLIENT_LIST"|awk -F, "{print sprintf("%-23s",$8), sprintf("%-25s",$3), sprintf("%-11s", $10), $13}"

    akkor pedig ezt kapom:

    -25 -11 oszlop13

    Ez miért van? Nem teljesen kompatibilis a linux-os és a windows-os awk?

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