osx – Bash脚本,观察文件夹,执行命令

前端之家收集整理的这篇文章主要介绍了osx – Bash脚本,观察文件夹,执行命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图创建一个bash脚本,需要两个参数:一个目录和一个命令。我需要看这个目录的变化,当一些东西改变了我需要执行命令。我真的很新的bash脚本,我不知道我在做什么,所以去容易在我。我也在mac,而不是linux。任何指针,或外部资源将大有帮助。我知道很多人在互联网上尝试这个,没有人可以看到正确的。我真的试图模仿SASS的手表功能
  1. #!/bin/bash
  2.  
  3. #./watch.sh $PATH $COMMAND
  4.  
  5. DIR=$1
  6.  
  7. ls -l $DIR > $DIR/.begin
  8. #this does not work
  9. DIFFERENCE=$(diff .begin .end)
  10.  
  11. if [ $DIFFERENCE = '\n']; then
  12. #files are same
  13. else
  14. $2
  15. fi
  16.  
  17. ls -l $DIR > $DIR/.end
要连续递归监视文件夹(md5)并在更改时执行命令:
  1. daemon() {
  2. chsum1=""
  3.  
  4. while [[ true ]]
  5. do
  6. chsum2=`find src/ -type f -exec md5 {} \;`
  7. if [[ $chsum1 != $chsum2 ]] ; then
  8. compile
  9. chsum1=$chsum2
  10. fi
  11. sleep 2
  12. done
  13. }

在我的OS X上工作,因为我没有消化。

在Linux上,可以使用md5sum替换md5命令。

猜你在找的Bash相关文章