2017-08-06 56 views
0

我正在嘗試使用變量來識別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 

回答

0

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

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

使用引號或轉義管道符號。