在一定的脚本,让我们把它search.sh我:参数化找到属性文件
search.sh:
#!/bin/bash
. $CONFIG/common/common.properties
FILES_TO_CHECK=$(find $DIRECTORY -type f -regex $PATTERN)
在该文件中的公共属性我有这样的事情:
DIRECTORY="$ENVS/$ENVD/{DIR1,DIR2}/"
每当我执行该脚本,我收到:
find: /home/env/dom/{DIR1,DIR2}: No such file or directory
但如果我用这样的:
find $ENVS/$ENVD/{DIR1,DIR2}/ -type f -regex $PATTERN
它的工作原理就像一个魅力。我尝试在该路径的属性中使用“',”“,但没有成功。任何人都可以告诉我如何解决问题在我的属性中有这个路径,所以找到将正确使用它?
刚纠正我的问题,那不是。 – 2014-08-29 09:14:02
@MateuszChrzaszcz,看看更新的答案。 – WhiteAngel 2014-09-01 08:50:29
你让我的一天有了这个答案,谢谢! :) – 2014-09-03 11:08:31