Script Output coming in wrong format....

Hi team,
getting output logs wrong in different format from telnet script ...

getting Output.txt

[33m19.[0m [34mU-UU-LVDT-NODE-6006[0m [[33mNODE_3233[0m]            macro_outdoor_dist-6.0.0(v4_0_2)                DN:1.3.903 (1101:100:11w:500:3:2:103:aa)       
[33m20.[0m [31mU-UU-LVDT-NOD-6009[0m [[33mNOD_3163[0m]            macro_outdoor_dist-8.1.0(v3_1_0)                DN:1.3.409 (N/A)       
[33m21.[0m [31mU-UU-LVDT-NOD-6010[0m [[33mNOD_3167[0m]            macro_outdoor_dist-7.1.0(v3_1_0)                DN:1.3.424 (N/A)       
[33m22.[0m [31mU-UU-LVDT-NOD-6011[0m [[33mNOD_4454[0m]            macro_outdoor_dist-6.0.0(v4_0_2)                DN:1.3.398 (1101:100:11e:300:3:2:103:dd)       
[33m23.[0m [31mU-UU-LVDT-NOD-6012[0m [[33mNOD_3180[0m]            macro_outdoor_dist-6.1.0(v3_1_0)                DN:1.3.420 (N/A)       
[33m24.[0m [31mU-UU-LVDT-NOD-9011[0m [[33mNOD_2132[0m]            macro_outdoor_dist-6.1.0(v3_1_0)                DN:1.3.388 (N/A)       
[33m25.[0m [31mU-UU-LVDT-NOD-9013[0m [[33mNOD_2114[0m]            macro_outdoor_dist-6.1.0(v3_1_0)                DN:1.3.389 (N/A)       
[33m26.[0m [34mU-UU-LVDT-NOD-6000[0m [[33mNOD_2891[0m]            macro_outdoor_dist-6.0.0(v4_0_2)                DN:1.3.724 (1101:100:11a:300:3:2:103:aa)

When run command manually its give right output like this but by using script output come diffrent
Right Output.txt is

Eg...

413. U-UU-LVDT-NOD-6002 [NOD_4406]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.494 (1234:333:aaa:2333:3:2:333:a)       
414. U-UU-LVDT-NOD-6004 [NOD_3805]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.589 (1234:333:aaa:2333:3:2:333:e)       
415. U-UU-LVDT-NOD-6005 [NOD_4288]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.349 (1234:333:aaa:1400:3:2:333:1e)      
416. U-UU-LVDT-NOD-6006 [NOD_2810]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.352 (1234:333:aaa:a00:3:2:333:7a)       
417. U-UU-LVDT-NOD-6008 [NOD_2803]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.613 (1234:333:aaa:a00:3:2:333:66)       
418. U-UU-LVDT-NOD-9006 [NOD_2320]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.618 (1234:333:aaa:1400:3:2:333:22)      
419. U-UU-LVDT-NOD-9014 [NOD_2095]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.347 (1234:333:aaa:a00:3:2:333:d6)

Using Following Script telnet.sh...
call it

telnet.sh >Output.txt

telnet .sh

#!/usr/bin/expect
set timeout 2
set ip [lindex $argv 0]
spawn telnet $ip
expect "login:"
send "(username)\r"
expect "Password:"
send "(password)\r"
sleep 2
send "(my commands)\r"
expect eof
exit

So - what exactly is your question? I couldn't guess it even in your recent post...

When I run script telnet.sh

Output.txt
getting like this..

[33m19.[0m [34mU-UU-LVDT-NODE-6006[0m [[33mNODE_3233[0m]            macro_outdoor_dist-6.0.0(v4_0_2)                DN:1.3.903 (1101:100:11w:500:3:2:103:aa)       
[33m20.[0m [31mU-UU-LVDT-NOD-6009[0m [[33mNOD_3163[0m]            macro_outdoor_dist-8.1.0(v3_1_0)                DN:1.3.409 (N/A)       
[33m21.[0m [31mU-UU-LVDT-NOD-6010[0m [[33mNOD_3167[0m]            macro_outdoor_dist-7.1.0(v3_1_0)                DN:1.3.424 (N/A)       
[33m22.[0m [31mU-UU-LVDT-NOD-6011[0m [[33mNOD_4454[0m]            macro_outdoor_dist-6.0.0(v4_0_2)                DN:1.3.398 (1101:100:11e:300:3:2:103:dd)       
[33m23.[0m [31mU-UU-LVDT-NOD-6012[0m [[33mNOD_3180[0m]            macro_outdoor_dist-6.1.0(v3_1_0)                DN:1.3.420 (N/A)       
[33m24.[0m [31mU-UU-LVDT-NOD-9011[0m [[33mNOD_2132[0m]            macro_outdoor_dist-6.1.0(v3_1_0)                DN:1.3.388 (N/A)       
[33m25.[0m [31mU-UU-LVDT-NOD-9013[0m [[33mNOD_2114[0m]            macro_outdoor_dist-6.1.0(v3_1_0)                DN:1.3.389 (N/A)       
[33m26.[0m [34mU-UU-LVDT-NOD-6000[0m [[33mNOD_2891[0m]            macro_outdoor_dist-6.0.0(v4_0_2)                DN:1.3.724 (1101:100:11a:300:3:2:103:aa)

But by directly run CMD on NODE getting
CMD output like this...

413. U-UU-LVDT-NOD-6002 [NOD_4406]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.494 (1234:333:aaa:2333:3:2:333:a)       
414. U-UU-LVDT-NOD-6004 [NOD_3805]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.589 (1234:333:aaa:2333:3:2:333:e)       
415. U-UU-LVDT-NOD-6005 [NOD_4288]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.349 (1234:333:aaa:1400:3:2:333:1e)      
416. U-UU-LVDT-NOD-6006 [NOD_2810]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.352 (1234:333:aaa:a00:3:2:333:7a)       
417. U-UU-LVDT-NOD-6008 [NOD_2803]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.613 (1234:333:aaa:a00:3:2:333:66)       
418. U-UU-LVDT-NOD-9006 [NOD_2320]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.618 (1234:333:aaa:1400:3:2:333:22)      
419. U-UU-LVDT-NOD-9014 [NOD_2095]           macro_outcome_dist-8.0.0(v1_0_2)                KK:1.2.347 (1234:333:aaa:a00:3:2:333:d6)

Why I'm getting different output by script??

Possibly because one is going to a terminal (capable of interpreting console codes for e.g. colour) and the other to a file.