问题很简单: 怎么把文件名的后缀名去掉 比如: file23.tar => file23 file32323.tar.ctl=>file32323.tar
by fox_cl1984 - Shell - 2009-09-03 14:50:10 阅读(1208) 回复(2)
如果在一個文件裡有注釋和數值,能用什麼參數提取數值進行比較呢?如需要對硬盤空間進行監控,剩余空間少於1024M立刻發出E-Mail通知管理員.... 如下例子: 經過df -m /home >> /tmp/devdisk和 awk ' {print $2}' /tmp/homedisk >> /tmp/devdisk1後得出如下: [root@testserver tmp]# cat devdisk1 1M-blocks 248 代表/dev下剩余空間有248M,在bashshell中怎樣輸入參數才能提取該數值於1024M比較大小呢?後面的IF應該怎麼寫? 請高手...
我是新手 这个我想问一下,如何判断一个字符串在另一个字符串内呢? 是自己写一个shell函数还是,已经有了? 我在处理判断文件名时遇到了这个问题 原本以为这样处理就可以了 [code] for I in $(ls); do if [ '*.xml' -eq $I ];then mv $I $I.bak fi done [/code] 可是却没有办法进行匹配,望哪位高人能够指点一二
小弟想要用shell去提取页面 http://www.verycd.com/topics/2756367/ 的信息, 信息内容包括 中文名、英文名、地区、 语言、 IMDB得分、 导演、发行日期 等等, 以key-value的方式提取出来。 curl http://www.verycd.com/topics/2756367/ 出来的内容中大致有下面内容:
大家好: 我先给大家看段日志内容: [root@localhost boot]# tail -n 20 /var/log/messages Sep 3 19:52:06 localhost last message repeated 4 times Sep 3 19:55:39 localhost last message repeated 4 times Sep 3 19:57:06 localhost squid: Could not determine fully qualified hostname. Please set 'visible_hostname' Sep 3 19:57:50 localhost squid: Could not determine fully qualified hostname. Please...
shell 问题?怎样修改一个目录中的文件呢?那些文件有相同的前缀。赐教一下、 比如目录/test 有文件11.1 11.2 11.3。。。。 修改成22.1 22.2 22.3。。。用shell 怎样修改?有人会吗?
我在当前目录下有很多文件,都是以.aaa结尾,我想把他们换成.bbb结尾, 请问各位大侠,用shell脚本怎么实现? 我现在只会添加后缀名,想修改还是不行。 添加: #!/bin/sh ls | while read NAME do echo $NAME | grep ksh mv $NAME $NAME.$1 #$1是后缀名 done
直接输入文件名shell不执行,显示command notfound必须输入csh 文件名,可我已经把文件所在目录加到path里的,why??????
有一文件内容如下: wqvga_orange_dtv_epg_rightbg.xpm wqvga_black_dtv_epg_tvp.xpm qvga_black_scan_dtvscan_bg.xpm qvga_orange_dtv_epg_rightbg.xpm wqvga_orange_dtv_recorded_tv.xpm wqvga_orange_dtv_epg_tv.xpm wqvga_black_dtv_epg_waiting_bg.xpm qvga_black_scan_remind_bg.xpm qvga_black_dtv_epg_tvp.xpm wqvga_black_dtv_epg_tv.xpm 不知怎样可以把第二个下划线之前的字符串删除,例如最后一个删除后应为dtv_epg_tv...