shell脚本 if判断条件问题
现有一个文件为aaa.txt,我想用if判断文件名中是否包含aaa;若包含,则压缩aaa.txt;若不包含,则报该文件不包含aaa,求帮助,谢谢!...
现有一个文件为aaa.txt,我想用if判断文件名中是否包含aaa;若包含,则压缩aaa.txt;若不包含,则报该文件不包含aaa,求帮助,谢谢!
展开
2个回答
展开全部
#!/bin/sh
KEY="aaa"
PATH="" # 这里输入你要求转换的目录
/bin/ls $PATH > .tmp
while read FILENAME
do
# 匹配KEY且不匹配"tar"
if [[ $FILENAME =~ $KEY && ! $FILENAME =~ "tar" ]]
then
/bin/tar -cvf $FILENAME.tar $FILENAME
fi
done < .tmp/bin/rm -f .tmp
KEY="aaa"
PATH="" # 这里输入你要求转换的目录
/bin/ls $PATH > .tmp
while read FILENAME
do
# 匹配KEY且不匹配"tar"
if [[ $FILENAME =~ $KEY && ! $FILENAME =~ "tar" ]]
then
/bin/tar -cvf $FILENAME.tar $FILENAME
fi
done < .tmp/bin/rm -f .tmp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询