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

时间:2017-08-06 20:08:43

标签: fswatch

我正在尝试使用变量来标识mxfmov文件扩展名。以下工作用于使用正则表达式明确命名文件扩展名。

${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

1 个答案:

答案 0 :(得分:0)

我猜你使用Bash还是类似的shell?

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

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