
Linux
fanday
这个作者很懒,什么都没留下…
展开
-
Runtime exec()调用shell脚本注意事项
1. 当调用的外部命令中包含重定向(<、>),管道( | ) 命令时,exec(String command)的版本不能正确解析重定向、管道操作符。所以需要使用exec(String [] cmdArray)。 如,echo "hello world" > /home/admin/newFile.txt ls -e | grep java ...原创 2012-01-05 15:04:30 · 966 阅读 · 0 评论 -
shell批处理中利用vi设置文件的fileformat
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个可执行文件的话,会导致此文件不能被执行,转换的方式有下面一个: vi exec.sh:set ff=unix(或者:set fileformat=unix):wq 如果以上步骤要求在一个shell批处理文件中完成,那...2012-01-05 16:16:03 · 989 阅读 · 0 评论 -
shell中登录mysql并执行操作
好吧,这其实是mysql的知识点。 写一个shell,要求登录到mysql并执行某些语句,这样写: mysql -h$host -P$port -u$user -p$psw -e select * from table 嗯,就是这个-e。...2012-01-07 20:02:31 · 1067 阅读 · 0 评论 -
java.io.IOException: java.io.IOException: error=24, Too many open files
写了一个程序,用java调用本地命令,大概要调用5W+次。执行完回来看日志时,发现报了大概几十个java.io.IOException: java.io.IOException: error=24, Too many open files google之,结果大多是建议增加ulimit,但,这终归是治标不治本的,然后结合着javadoc看自己的程序,发现Process中有destroy()...2012-01-07 20:42:02 · 359 阅读 · 0 评论 -
shell 等待上一条命令执行完再执行下一条 以及 cat EOF 写法
shell编程中总会遇到这样的需求:第一个shell写文件,要执行的时间很长,第二个shell依赖前面生成的文件,那么,第二个shell就要等到文件写完再执行才有效,那么就有两种方式实现:1、判断文件写结束 后 执行shell22、判断shell1执行完毕 后 执行shell2方案1,一直没找到怎么做,万幸的是,找到了方案2:[code="java"]shell1 && s...2011-11-15 00:01:52 · 22649 阅读 · 0 评论 -
shell 之 grep 持续更新
grep -E 'stra|strb' // 查找包含stra或strb的行grep ^str // 查找以str开头的行grep -i str // 忽略大小写grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配grep -n str // 显示行号grep --color str // 染成红色或加重...2011-11-16 18:36:34 · 223 阅读 · 0 评论