You can try something like:
(command > >(tee out.txt) 2> >(tee error.txt >&2)) &> consol.txt
Test:
$ ls
f
$ ls g*
ls: cannot access g*: No such file or directory
$ (ls g f > >(tee out.txt) 2> >(tee error.txt >&2)) &> consol.txt
$ cat out.txt
f
$ cat error.txt
ls: cannot access g: No such file or directory
$ cat consol.txt
f
ls: cannot access g: No such file or directory
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…