Você precisaria limpar watchlist para substituir qualquer // por / . Considere um diretório chamado \nabc (onde \n é uma nova linha):
$ mkdir t
$ mkdir t/$'\nabc'
$ touch t/$'\nabc'/x
Se passar o diretório t//$'\nabc' , você verá a saída com bogus // no final das linhas:
$ inotifywait -m -r t//$'\nabc' --format "%e %w%f//"
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
OPEN t//
abc/x//
ATTRIB t//
abc/x//
CLOSE_WRITE,CLOSE t//
abc/x//
Observe que você também pode usar -c em vez de --format para obter a saída em estilo csv , que duplica os nomes de arquivos com novas linhas, mas é mais difícil de analisar e, no meu caso, despejos no exemplo acima.
Exemplo de saída para -c e touch t/$'new\nfile' :
t/,CREATE,"new
file"