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

  • MasterMark

    titán

    Tudna valaki segíteni értelmezni, hogy ennek melyik az a része ami korlátozza, hogy melyik share-ről kérje le az infokat? Úgy gondolom csak az /mnt/user látszik, de nekem ott van egy symlinkem amit az smbstatus a feloldott path-ján látja, nem a symlink path-ján.

    $plex = $_POST['plex'];
    $filter = $plex ? "^(smbd|$plex)" : "^smbd";

    exec("LANG='en_US.UTF8' lsof -Owl /mnt/user 2>/dev/null|awk 'NR>1 && \$1~/$filter/ && \$5==\"REG\" && \$0!~/(\/mnt\/user\/appdata\/|\.AppleD(B|ouble))/{print \$2,\$1,\$7,substr(\$0,index(\$0,\"/\"))}'",$data);

    exec("LANG='en_US.UTF8' smbstatus -f 2>/dev/null|awk 'NR>4 && \$1~/^[0-9]+$/{if(\$2!~/^[0-9]+$/) print \$1,\$2,\$4; else if(\$6!=\"NONE\") print \$1,substr(\$0,index(\$0,\"/\"))}'",$smb);

    Képtelen vagyok lefutattani terminálból úgy, hogy ne mindenféle syntax error legyen a vége. :D Csak az eleje megy a pipe AWK előtt.

    [ Szerkesztve ]

    Switch Tax

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