在windows下文件的换行符\n用16进制看是“0D 0A”,在unix下是“0A”。 不知道怎么将文件转为unix下的换行符啊?perl程序是要在windos下面跑的。 --------------------------------------------------------- 脚本代码: #!user/bin/perl -w open(DBFILE,">tmpperl.txt") || die "警告:打开tmpperl.txt文件失败!$!\n"; print DBFILE "hello\n"; print DBFILE "work\n"; close(DBFILE); --------------------------------------...
fork在windows上表示新建一个线程,拿到这个线程的id后,如何判断这个线程是否还在运行? exec是创建一个进程,拿到这个进程的id后,如果判断这个进程是否还在运行? 下面是我写的两个函数,好像不太对,请高手给指点一下? sub checkthddied { use POSIX ":sys_wait_h"; my $pid = $_[0]; my $rc = waitpid($pid, &WNOHANG); return $rc == $pid; } sub checkprodied { my $pid = $_[0]; print "pid: $...
一直都在公司的solaris底下使用perl,现在想在windows环境下处理一些excel表格(我们的windows和unix是不互通的) 要求: 1。允许自己安装CPAN的module 2。最好是英文版的绿色软件(公司电脑是基于英文windows的network computer,没法安装软件),实在不行中文安装版也可以,我回家去做 多谢各位大虾!
最近在看一些书籍,书本里面举例子的时候,看到一些例子在windows的平台使用more less df等命令, 那时候我就奇怪了,明明是E:\oracle目录下,但为什么就能使用这些linux或unix下的命令呢。在网上找一下 原来可以下载一些命令(准确是软件)就能达到那些效果。网上无意间发现Cygwin可以实现这样的目的,大家可以从这里去下载: http://www.macraigor.com/full_gnu.htm 或者直接 点我下载 或在下载我的附件。 文件...
本文是参考了