Message145452
| Author |
valva |
| Recipients |
valva |
| Date |
2011年10月13日.12:35:19 |
| SpamBayes Score |
7.562029e-09 |
| Marked as misclassified |
No |
| Message-id |
<1318509320.97.0.686046301557.issue13164@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
When you import the module rlcompleter in a python script in Centos 6 (x86_64), the control sequence 033円[?1034h is printed in stdout. The problem is that these sequence is not visible by the user and cause a lot of confusion.
In my case I compared the output of a python script (the integer 6) in bash and I got:
test: 6: integer expression expected
How to reproduce:
=============================
BASH SCRIPT that calls test.py
=============================
id=$(./test.py)
echo $id|sed -n l
if test ${id} -eq 0;then
fi
=========
test.py
=========
#!/usr/bin/python
import rlcompleter
a=2
print a
========
OUTPUT
========
[valva@wn009 ~]$ bash p.sh
033円[?1034h2$
p.sh: line 3: test: 2: integer expression expected
This only has happened to me in Centos 6 (python 2.6.5) I've tested in Centos 5, debian and Ubuntu and it does not happen. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2011年10月13日 12:35:21 | valva | set | recipients:
+ valva |
| 2011年10月13日 12:35:20 | valva | set | messageid: <1318509320.97.0.686046301557.issue13164@psf.upfronthosting.co.za> |
| 2011年10月13日 12:35:20 | valva | link | issue13164 messages |
| 2011年10月13日 12:35:19 | valva | create |
|