函数 $f(x)=\left\{\begin{array}{l}-1(x \leq 0) \\ x(x>0)\end{array}\right.$, 则不等式 $x f(x)-x \leq 2$ 的解集为
原不等式 $\Leftrightarrow\left\{\begin{array}{l}x \leq 0 \\ -x-x \leq 2 \text { 或 }\end{array}\left\{\begin{array}{l}x>0 \\ x^{2}-x \leq 2,\end{array}\right.\right.$

解得: $-1 \leq x \leq 0$ 或 $0<x \leq 2$,

$\therefore$ 原不等式的解集为 $\lfloor-12\rfloor$,

故答案为: [-1,2].

【分析】根据分段函数的解析式, 对自变量进行讨论, 从而化简不等式, 解不等式即可得答案;