Greetings Monks,
I'm seeing a very strange issue in my Perl script and I cannot for the life of me figure out what's happening.
Hopefully someone here can shed some light on what might be going on under the hood such that I can explore further, because I'm out of ideas here.
Here's the basic idea behind my script:
* It's multithreaded and launches a bunch of Linux processes in parallel (launches them to different machines on my company's server queue for parallel processing).
* It waits for all of these processes to complete.
* It checks results of the processes (files produced) and summarizes the status.
The strange issue is this: as soon as one of the processes finishes, I need a carriage return after my lines! I'm working in Linux and as such, "\n" is used for newline, and returns the cursor to the left and the next line. But, after any ONE of the processes finishes, I need to use "\r\n" to achieve the same behavior!
Someone, these processes are corrupting the output and causing me to need the carriage return. What could be happening here?
I'm using "tcsh" as my terminal shell and "xterm" is the terminal.
Thanks in advance for any insight. I've scoured the Internet and haven't found anything that alleviates this problem.
In reply to Carriage return needed after process finishes! by mdkempfert
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |