Linux/Unix Shell Scripting - saber si es un archivo de texto

 
Vista:

saber si es un archivo de texto

Publicado por andres (1 intervención) el 17/04/2007 20:00:01
hola , aqui va mi duda.

Esty haciendo un shell script donde el usuario introducira un archivo y quiero que mi programa le diga que tipo de archivo es, y bien, quiero que me sepa diferenciar que es un archivo.txt, me pensaba que de esta forma funcionaria pero no es asi:

if [ -b $RUTA]
then
echo "archivo de texto"
fi
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:saber si es un archivo de texto

Publicado por n0str0m0 (180 intervenciones) el 07/05/2007 22:41:35
Varias cosas.

Primero, las comparaciones hazlas como:

[[ algo ]]

Nota los espacios antes y despues de los dobles corchetes.

Segundo, el -b es para comprobar si el fichero es un dispositivo de bloques

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar