S
Saqib Ali
I am using Solaris 10, python 2.6.2, pexpect 2.4
I create a file called me.txt which contains the letters "A", "B", "C"
on the same line separated by tabs.
My shell prompt is "% "
I then do the following in the python shell:
Now, clearly the file contains tabs. But when I cat it through expect,
and collect cat's output, those tabs have been converted to spaces.
But I need the tabs!
Can anyone explain this phenomenon or suggest how I can fix it?
I create a file called me.txt which contains the letters "A", "B", "C"
on the same line separated by tabs.
My shell prompt is "% "
I then do the following in the python shell:
['cat me.txt\r\r\nA B C\r\n']import pexpect
x = pexpect.spawn("/bin/tcsh")
x.sendline("cat me.txt") 11
x.expect([pexpect.TIMEOUT, "% "]) 1
x.before 'cat me.txt\r\r\nA B C\r\n'
x.before.split("\t")
Now, clearly the file contains tabs. But when I cat it through expect,
and collect cat's output, those tabs have been converted to spaces.
But I need the tabs!
Can anyone explain this phenomenon or suggest how I can fix it?