包含换行符的文件夹名称上的 incrontab

包含换行符的文件夹名称上的 incrontab

我正在编写一个脚本,在子树中搜索目录并将它们附加到incrontab.我什至可以通过用反斜杠转义文件夹名称来添加带有空格的文件夹名称:

/path/to/observed\ directory IN_ALL_EVENTS /path/to/script.sh "\$@" "\$#" "\$%"

但是,我不知道如何添加包含换行符的文件夹。以下均无效:

/path/to/observed\ndirectory IN_ALL_EVENTS /path/to/script.sh "\$@" "\$#" "\$%"

/path/to/observed\
directory IN_ALL_EVENTS /path/to/script.sh "\$@" "\$#" "\$%"

"/path/to/observed
directory IN_ALL_EVENTS /path/to/script.sh" "\$@" "\$#" "\$%"

有可能让它发挥作用吗?

答案1

我知道,晚了,但面对这种情况,我会用一个可接受的名称(不带额外字符)对目录进行软链接,然后在 incron 表中使用它。

$ ln -s /path/to/"My Dir With Funny Chars" /path/to/mydirwithoutfunnychars

incrontab -e
/path/to/mydirwithoutfunnychars IN_CREATE /path/to/do_this.sh $1 $2

相关内容