Una línea para verificar si un archivo existe en perl.
En mi archivo httpd.conf
quiero ejecutar el siguiente filtro solo si el archivo tmp
no existe:
ExtFilterDefine htmlfilter mode=output intype=text/html cmd="/usr/bin/perl -pe 's|Mountainbike|BLUE|e unless q{\"\\Q/path/to/my.test.file/.tmp\E\"}'"
Ahora mismo no está funcionando. Supongo que la parte q{...}
está incorrecta. ¿Qué debo cambiar?
davy.ai
Para ejecutar correctamente el filtro solo si el archivo
tmp
no existe en el archivohttpd.conf
, la parteq{...}
debe ser reemplazada por comillas ('...'
o"..."
) y las barras invertidas deben ser eliminadas:Esto evaluará correctamente la expresión de Perl y ejecutará el filtro solo si el archivo
tmp
no existe.