Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
I am facing a few strange problems.
1. I am creating a few text files using perl on a windows pc and am trying to ftp those files to a linux machine. Thing is I am writing the files in binmode. using binmode(filehandler). When I transfer these files then their format should actually be changed to unix format using the utility dos2unix linux command. I dont understand why is the format of the files being changed while I use NET::FTP, where as if I do it manually there is no such change. Am I following the right way of transferring the files? please let me know.
2. I am also using the module NET::TELNET. After I transfer the files I am executing some perl scripts on a remote linux machine using the perl net::telnet utility. The problem I face here is that when I give the command $telnet_box->cmd("perl some.pl"); and if the command takes some time to execute, the perl script running locally would have completed and I have incomplete result of what was run remotely. Hence I tried using the sleep command like sleep (5); after the telnet command, here the remotely executed command seemed to be completed. But is there an alternative to the sleep instruction since I never know how long will the perl script would take to execute remotely remotely.
Regards,
Sid
update (broquaint): added formatting
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: NET::FTP file transfer problem
by Anonymous Monk on Jun 23, 2005 at 09:48 UTC |