---------------------------------------------------------------------
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.