shell板块发了,这里重复发,希望bsd大牛帮忙看看 shell脚本如何判断文件名(扩展名)是否包含字符串? 用的shell是#!/bin/sh,在BSD系统下 想做一个pureftpd.uploadscript的脚本,在pureftp服务端运行 目标是 如果上传的是mp3扩展名的文件,就a移动到/home/music目录下 如果上传的是avi扩展名的文件,就b将ftp上传过来的avi文件转换成mp4文件,然后删除原始avi文件 如果不是以上类型文件,就不做任何反应。 a程序是 mv $...
by f5b - BSD - 2013-12-16 15:53:46 阅读(4418) 回复(3)
shell脚本如何判断文件名(扩展名)是否包含字符串? 用的shell是#!/bin/sh,在BSD系统下 想做一个pureftpd.uploadscript的脚本,在pureftp服务端运行 目标是 如果上传的是mp3扩展名的文件,就a移动到/home/music目录下 如果上传的是avi扩展名的文件,就b将ftp上传过来的avi文件转换成mp4文件,然后删除原始avi文件 如果不是以上类型文件,就不做任何反应。 a程序是 mv $1 /home/music/ b程序是 /usr/local/bin/ffmpeg -i...
请问shell 如何判断变量的包含关系。 例子: a=aabb b=aabb:0 c=ccdd d=ccdd:0 请问shell如何判断$b包含于$a, $d,包含$c. 需要比较的这几个都是变量,不是字符串。 请教各位。谢谢!!!
本帖最后由 biubiuu 于 2015-03-10 11:50 编辑 我要更换网卡0的mac和ip,下面是/etc/network/interfaces 文件的一部分 auto eth0 iface eth0 inet static pre-up ifconfig eth0 hw ether 84:7E:40:EF:D6:C6 address 192.168.2.88 netmask 255.255.255.0 network 192.168.1.0 gateway 192.168.1.1 我是这么做的 ip=192.168.1.1 mac=01:01:01:01:01:01 sed -i -e "0,/^address/s/.*\(a...
我有一个文本 类似 8613302200008,460030902234084,1201,12,600101,2002-03-19 12:00:00,2013-06-29 22:00:50 8613302200009,460030918855095,1001,12,600101,2010-12-30 18:06:51,2011-09-12 05:30:21 我想替换第三列的值,如果是1201则替换成15 ,如果是1001则替换成10,这个应该怎么写? 谢谢~