
Linux Tips
itech_001
这个作者很懒,什么都没留下…
展开
-
LinuxTips-从命令行到脚本
对于Linux的中的一些问题,一般地我们可以通过以下的思路来解决:1)使用Linux提供的很多的小工具和管道来处理;2)如果需要使用多条命令,或需要逻辑判断,考虑使用sh,sh除了能直接使用Linux的小工具外,还可以进行很多的逻辑和流程控制;3)如果需要很多的字符串处理,问题也比较复杂,考虑使用perl,在perl中可以方便地调用Linux的小工具,但是又不缺强大的字符串处理能力;原创 2013-03-24 19:39:27 · 1084 阅读 · 1 评论 -
LinuxTips-cut或awk的比较
例如获取所有包含python的进程的命令行多的所有进程的详细列表: ps -ef使用grep查找包含的行且去除grep进程本身: grep -v grep | grep python 1) 使用cutps -ef | cut -f8 上面的命令不能正常的工作,因为cut默认是以TAB来分隔多个列的,但是ps的输出是以多个空格分隔的,并不是以TAB来分隔的,所以需要使用tr来原创 2013-03-24 19:39:29 · 751 阅读 · 0 评论 -
LinuxTips-空格的处理
1 文件名中包含空格 文件或文件名中包含空格时,需要使用单引号或者\来转意空格: mkdir 'my test' 或者 mkdir 'my test'; mkdir my\ test或者mkdir my\ \ \ \ \ test; 2 shell中赋值语句不能够在变量与值之间有空格,如上面的这一句:wordnum = `cat $afile|grep html|wc -l`;如果原创 2013-03-24 19:39:47 · 501 阅读 · 0 评论 -
LinuxTips-目录下的所有的子目录
貌似linux的ls没有参数可以只显示子目录ls -l ./ | grep ^d | awk '{print$9}' 将子目录下的所有的output文件拷贝到一个新的目录,子目录结构仍然保持cd olddirls -l ./ | grep ^d | awk '{print$9}' | xargs -I '{}' cp '{}'/output /newdir/'{}'/ouput 类似地执行子目原创 2013-03-24 19:39:50 · 532 阅读 · 0 评论 -
LinuxTips-cp命令
如果子目录下存在相同的子目录,则子目录下的文件不能拷贝成功。需要使用方法二 对目录的拷贝,如果目录存在则不拷贝:cp -rf dir1 dir cp -rf dir2 dir 对文件的拷贝,如果目录存在,但是文件不存在,继续拷贝目录下的文件cp -rf dir1/* dir/cp -rf dir2/* dir/原创 2013-03-24 19:40:48 · 547 阅读 · 0 评论