本帖最后由 pony2001mx 于 2014-09-05 14:49 编辑 大家好 我有两个文件,需要合并,我写了个perl脚本,觉得很容易的事,可是运行的非常非常慢(当然,两个文件都有几十兆)。之后我用sort和join命令运行的非常之快。请高人指点我的perl脚本为何这么慢?难道perl比shell的命令逊色? file1 File6298scans:469 File6298scans:468 ... ... file2 File6298scans:106 10 70 50 60 File6298scans:233 2...
by pony2001mx - Perl - 2014-09-05 16:36:18 阅读(2345) 回复(8)
第一,脚本权限要为可执行 #chmod +x test.sh 第二,脚本所在的目录在环境变量PATH中,或者直接执行 #./test.sh 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17709/showart_101787.html
我用的是red flag 4.0, 依书上的例子操作,但其结果不对,书上所述的过程如下: 1、建立一个文件 scrp,其内容为: echo Hello $USER cal date 2、使scrp的文件可执行: chmod +x scrp 3、执行脚本: scrp 当输入scrp回车后,提示命令没有发现,不知这是为何?
我用的是red flag 4.0, 依书上的例子操作,但其结果不对,书上所述的过程如下: 1、建立一个文件 scrp,其内容为: echo Hello $USER cal date 2、使scrp的文件可执行: chmod +x scrp 3、执行脚本: scrp 当输入scrp回车后,提示命令没有发现,不知这是为何?
本帖最后由 pony2001mx 于 2014-09-11 15:26 编辑 大家好: 我有两个大文件(每行是名称和肽段序列),第一个约9百万行;第二个几十万行。我需要输出的肽段是:存在于第一个文件,但在第二个文件找不到(即不匹配的)。比如以下例子输出文件1的第一、三行。我的perl脚本运行非常慢,请高手指正!万分感激! 文件1 pr1 YQATESL pr2 IHPEIRGVLP pr3 IPPELPSLM 文件2 ID1 HEPEMAJDOUJEJSLJFOEUJLJEWLWLKLMKMLJSLJLDMSAJ...
这是我的脚本 #!/bin/bash iptables -F iptables -X iptables -Z iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP iptables -P INPUT DROP iptables -t nat -A PREROUTING -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -s 192.168.0.33 -j ACCEPT echo "1" >/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE iptables -A FORWARD -d 192.168....
这是我的脚本 #!/bin/bash iptables -F iptables -X iptables -Z iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP iptables -P INPUT DROP iptables -t nat -A PREROUTING -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -s 192.168.0.33 -j ACCEPT echo "1" >/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE iptables -A FORWARD -d 192.168....
我想在Linux开机时自动运行/root/aosboot/aosboot shell脚本 我的做法是在/etc/rc.local下加入 ./root/aosboot/aosboot该脚本的内容如下: #!/bin/sh cd /root/aosboot make insmod /root/aosboot/pci_aos.ko mknod /dev/aaa c 250 0 可是就像上面这样作了以后,这个shell脚本没有都执行 只是执行了最后一句mknod /dev/aaa c 250 0 哪位大侠可以告诉我这是怎么回事? 我用的系统是fedora 8
编译脚本里只有 clean make 参数 为何编译完成后就能生成.a静态库文件? 没看到有ar之类的命令。编译的过程中有删除.o 文件的显示。 难道Makefile可以在生成.o文件之后打包成.a文件么?
我用的isql -Usa -P168168 -SSERVER -i "e:\databak\dump"进行备份时 老是讲unable to open input file 'e:\databak\dump' 请教是什么原因