---------------------------------------------------------------------

From: "J.A. Gutierrez" 
Newsgroups: es.comp.os.linux,esp.comp.so.linux
Subject: Re: Mayusculas a minusculas...

In es.comp.os.linux Santiago Romero sromero @ arrakis.es wrote:
: Holas!

:  En Linux algunas veces me he encontrado que al copiarme datos de
: algun CD o diskette (web o similar) al estar grabados desde Windows
: los nombres me aparecen todos el MAYUSCULAS, y como Linux es case-
: sensitive, pues no se puede navegar por algunas webs, etc...

:  ?Hay algun comando o script para convertir todos los ficheros de
: un determinado directorio (y si es posible con recursividad) de
: nombres con mayusculas a todo minúsculas?

#!/bin/sh


case $1 in
	-t)
		shift
		DIR=`expr $1 : '\(\([^\/]*\/\)*\)\(.*\)'`
		FILE=`expr $1 : $DIR'\(.*\)'`
		NFILE=$DIR`echo $FILE | tr '[A-Z]' '[a-z]' | tr '|!;:\ #$&' _ `

		if [ "$NFILE" != "$1" ]
		then
			if [ -f "$NFILE" ]
			then
				echo Warning: "$NFILE" exists "($1)"
			else
				echo Renaming: "$NFILE"
				mv "$1" "$NFILE"
			fi
		fi
		;;
	*)
		find $1 -depth -exec $0 -t {} \;
		;;
esac

--
PGP and other useless info at      \    Nicodemo: Como puede un hombre nacer
http://www.cps.unizar.es/~spd/      \   de viejo? Podra entrar de nuevo en el
finger://daphne.cps.unizar.es/spd    \  vientre materno para nacer?
VISA: 566[Can't write .signature: Disc quota exceeded]

---------------------------------------------------------------------

From: lcabrera@correcaminos.dhis.org (Correcaminos)
Newsgroups: es.comp.os.linux
Subject: Re: Linux habla

Mauricio, en su mensaje titulado:  Re: Linux habla
comentaba lo siguiente:

>Trigo jh12414@autovia.com wrote:
>
>T> megahal-personal | tee /dev/tty2 | festival --tts 2>/dev/null
>
>Interesante eso del tee, no lo había visto nunca. Me has resuelto la duda
>de como sacar algo en pantalla y al mismo tiempo escribirlo en un fichero,
>o enviarselo a otro proceso, etc. (No me queda nada...)

	El 'tee' es un comando alucinante, ya que te permite desviar la salida
standar a donde quieras. El anyo pasado lo aplique en una clase, en donde
queria que todos vieran lo que salia por mi pantalla.
	La forma de hacerlo, es la siguiente:

   * Estando en tu maquina, te haces un telnet a ti mismo de la
     siguiente manera:

	  'telnet localhost|tee /tmp/fichero'

	* De esa manera, estas enviando una copia de todo lo que hagas al
      fichero que has puesto en /tmp

	* A los demas, les dices que te hagan un telnet a tu maquina (o
      preparas una cuenta para cada uno, o pones una generica para que
      entren todos juntos).

    * Una vez que la gente esta en tu maquina, les dices que
      ejecuten esto:

   	   'tail -f /tmp/fichero'

	* A partir de aqui, podran ver todo lo que ejecutas en tu sesion...

	En concreto, el anyo pasado lo utilizamos para 'ver' y 'grabar' una
    clase de C en directo. De esta forma, solo le tocaba escribir a uno ;-)

	Por otro lado, otro posible uso que se le podria dar al 'tee',
    seria, por parte de un administrador, el controlar los pasos de un
    usuario, con la etica y la moral, aparte...

	En fin, que sea de provecho...

>Un saludo.
>--
>tas@idecnet.com
>Debian GNU/Linux

--
	Saludos...
---------------------------------------------------------------------



Santiago Romero

Volver a la página de linux.