bajo linux, las extensiones no significan nada; pero bajo win es otro cantar
A que llamas que no lo reconoce como archivo de texto? Yo uso ubuntu 7.10 y automaticamente me abre gedit sin haberle configurado nada.
Estas usando espacios en el nombre del archivo? Si es asi, _antes_ de cada espacio, pone una \
Ej:
Código:
dsanchez@arwen:/tmp$ mkdir /tmp/tmp
dsanchez@arwen:/tmp$ cd /tmp/tmp
dsanchez@arwen:/tmp/tmp$ ls -lha
total 8,0K
drwxr-xr-x 2 dsanchez dsanchez 4,0K 2008-05-09 15:54 .
drwxrwxrwt 20 root root 4,0K 2008-05-09 15:54 ..
dsanchez@arwen:/tmp/tmp$ touch nuevo archivo de texto
dsanchez@arwen:/tmp/tmp$ ls -lh
total 0
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 archivo
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 de
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 nuevo
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 texto
Estando el directorio vacio, se utiliza touch para crear el archivo "nuevo archivo de texto" pero falla, porque el espacio es un separador del sistema e indica que estamos pasando mas de una variable al comando. De este modo, se crean 4 archivos en vez de uno.
Código:
dsanchez@arwen:/tmp/tmp$ touch nuevo\ archivo\ de\ texto
dsanchez@arwen:/tmp/tmp$ ls -lha
total 8,0K
drwxr-xr-x 2 dsanchez dsanchez 4,0K 2008-05-09 15:54 .
drwxrwxrwt 20 root root 4,0K 2008-05-09 15:54 ..
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 archivo
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 de
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 nuevo
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 nuevo archivo de texto
-rw-r--r-- 1 dsanchez dsanchez 0 2008-05-09 15:54 texto
dsanchez@arwen:/tmp/tmp$
Si adelante de cada espacio agregamos una \ ; le indica al sistema que el espacio debe estar incluido en el nombre del archivo.
Bajo windows (aunque no es la finalidad de este subforo pero como ya es viernes, estoy de buen humor) deberias encerrar el archivo entre comillas
Código:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\dsanchez>type > "nuevo archivo de texto.txt"
The syntax of the command is incorrect.
C:\Documents and Settings\dsanchez>dir *.txt
Volume in drive C has no label.
Volume Serial Number is 0021-5CD5
Directory of C:\Documents and Settings\dsanchez
09/05/2008 04:06 p.m. 0 nuevo archivo de texto.txt
1 File(s) 0 bytes
0 Dir(s) 3.784.626.176 bytes free
C:\Documents and Settings\dsanchez>
podrias postear el script?