如何使用shell删除从文件读取路径的文件

时间:2016-05-26 09:15:42

标签: shell

我想删除目录中的一些java文件,从文件中读取路径,我得到文件的路径但我的if条件无法删除文件。请帮我解决如何删除文件。我使用的代码如下

grepresult=`grep "Cannot Handle File" input.txt | cut -f 2,3 -d":"`

file1=`echo "${grepresult//\\/\\\\}"`

if [ `echo "$grepresult"|grep -ci ".java"` -gt 0 ]
then
    rm -rf $grepresult
    sh ./PSE.sh $1 $2
else
    echo "\$grepresult is empty"
fi

1 个答案:

答案 0 :(得分:1)

您应该在测试中添加双引号:

if [ "`echo "$grepresult"|grep -ci ".java"` -gt 0" ]