Bash Script检查来自txt的单词

时间:2011-12-16 13:17:56

标签: bash

我在bash脚本中需要帮助 我在domain.com上有一个lic.txt,其中包含字符串“1234567”。 我想用字符串“1234567”。在bash脚本中 如果在http://domain.com/license.txt中找到这个单词运行bash脚本函数如果没有找到输出错误许可证无效怎么能在我的bash脚本中添加这个

我的bash脚本代码是

if [ $1 ]; then
  SIZE=$(($1 * 1024))
else
  SIZE=$((100 * 1024))
fi
Sname=`echo $0 | sed 's/.\///g'`;

for x in $TXT_PATH/*_t.txt
do
if [ ! -e $LOCK_FILE ]; then

  if [ "$x" == "$Sname" ]; then
    echo -ne;
  elif [ -d "$x" ] || [ -e "$x" ]; then
      /bin/touch $LOCK_FILE
      My command 1
      My command 2
      My command 3
      My command 4
      My command 5
      My command 6
      My command 7
      rm -rf $LOCK_FILE
  fi
else
  echo "Lock file remove for run"
fi
done 

1 个答案:

答案 0 :(得分:2)

如果我正确理解了这个问题,你需要这样的东西:

wget http://domain.com/license.txt
code = $(grep 1234567 license.txt)
if [ -z $code ]; then echo "Invalid license"; else function_call_here; fi

感谢Fredrik