如何在fswatch正则表达式中插入变量?

问题描述:

我正在尝试使用变量来识别mxfmov文件扩展名。以下工作中我使用正则表达式明确命名文件扩展名。如何在fswatch正则表达式中插入变量?

${FSWATCH_PATH} -0 \ 
-e ".*" --include ".*\.[ mxf|mov ]" \ 
--event Updated --event Renamed --event MovedTo -l $LATENCY \ 
$LOCAL_WATCHFOLDER_PATH \ 
| while read -d "" event 
    do 
<code here> 
done 

我如何可以使用的文件扩展名,其中变量名是FileTriggerExtensions变量?下面的代码不起作用:

FileTriggerExtensions=mov|mxf 

${FSWATCH_PATH} -0 \ 
-e ".*" --include ".*\.[ $FileTriggerExtensions ]" \ 
--event Updated --event Renamed --event MovedTo -l $LATENCY \ 
$LOCAL_WATCHFOLDER_PATH \ 
| while read -d "" event 
    do 
done 

我猜你使用Bash或类似的shell?

FileTriggerExtensions=mov|mxf 
-bash: mxf: command not found 

使用引号或转义管道符号。