• Publicidad

Direccionar ruta que contiene directorio con espacios

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Direccionar ruta que contiene directorio con espacios

Notapor manbago » 2010-05-07 02:20 @139

Tengo la declaración de variable siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
sub definedir{
    $ENV{PATH} = '/usr/local/bin:/Volume/Raid/prueba'
}
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

y ahora quiero añadir el directorio (con espacios):

/Volume/Raid1 1/prueba2

Mi duda es: ¿podría ponerlo así con el espacio en blanco?

En la shell de Unix debo ponerlo entre comillas 'Raid1 1', pero en Perl desconozco el método.

NOTA: No puedo renombrar el fichero.

A ver si algún forero posee este conocimiento.
Gracias.
manbago
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2010-05-07 02:14 @134

Publicidad

Re: Direccionar ruta que contiene directorio con espacios

Notapor explorer » 2010-05-07 03:37 @192

Bienvenido a los foros de Perl en Español, manbago.

Pues yo creo que depende de lo que quieras hacer con la variable después...

Con el siguiente programa
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$fichero = './Raid 1/fichero';
open my $f, q[<], $fichero or die "ERROR: $!\n";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

puedo acceder al fichero sin problemas.

En shell, tienes varias formas de escapar el espacio en blanco:
* touch Raid\ 1/fichero : Poniendo una contrabarra delante

* touch "Raid 1/fichero" : Entrecomillando

Y también depende del tipo de shell. No es lo mismo una bash que un c-shell.

Haciendo algunas pruebas, lo sabrás...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 28 invitados