如何在fswatch正则表达式中插入变量?
问题描述:
我正在尝试使用变量来识别mxf
或mov
文件扩展名。以下工作中我使用正则表达式明确命名文件扩展名。如何在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
使用引号或转义管道符号。