En caso de Java, podemos obtener el separador de ruta utilizando¿Cómo puedo obtener el separador del directorio (ruta del archivo) en Perl?
System.getProperty("path.separator");
¿Hay una manera similar en Perl? Todo lo que quiero hacer es encontrar un directorio, subdirectorio inmediato. Digamos que me están dando dos argumentos $a
y $b
; Estoy dividiendo el primero basado en el separador de ruta y uniéndolo nuevamente excepto el último fragmento y comparando con el segundo argumento.
El problema es que mi código tiene que ser genérico y para eso necesito saber cuál es el separador de ruta dependiente del sistema.
¿Has visto otras preguntas? http://stackoverflow.com/questions/2859015/why-dont-my-perl-regexes-correctly-extract-a-filename-from-a-path, http://stackoverflow.com/questions/1818093/how- can-i-construct-os-independent-file-paths-in-perl – Zaid
Para el beneficio de los motores de búsqueda: esta pregunta y sus respuestas en realidad tratan con el separador de directorios (generalmente barra inclinada o barra invertida). El separador de ruta es una cosa diferente (generalmente dos puntos o punto y coma) con un propósito diferente y es devuelto por 'use Config; $ Config {path_sep} '. – daxim
@daxim - Edité el título, espero que sea menos ambiguo ahora – DVK