Article View: es.comp.os.linux.programacion
Article #16131Re: Script que memoriza directorios visitados
From: EstEl
Date: Tue, 09 May 2000 00:00
Date: Tue, 09 May 2000 00:00
71 lines
3589 bytes
3589 bytes
A ver si puedo decir algo a gnrfan@my-deja.com......
>Saludos. Estoy pensando en escribir un script que sea algo
>asi como una pila de los directorios que voy visitando en
>el shell, y tener unos comandos para ir al directorio anterior,
>al directorio siguiente tipo navegador de internet... no se,
>esa es mi idea inicial... creo que se podria hacer una version
>especial de cd que haga un cat $(pwd) >> ~/.dirstack y que de
Para eso mejor usar el comando pwd, no? ;)
Bueno, voy a practicar un poco (aviso, este es mi primer script practico);)
------------ccd (capturar directorio)---------------
#!/bin/bash
#o poner la shell que sea
if test $# -ne 0;
then echo $1 $PWD>>$HOME/.piladir;
else echo "No me has dado una marca para el directorio"
fi
---------------------------------------------------
------------lcd listar lista de directorios--------
#!/bin/bash
cat $HOME/.piladir
---------------------------------------------------
------------scd situarte en directorio-------------
#!/bin/bash
if test $# -ne 0;
then awk '/'$1'/{print $2}' $HOME/.piladir|xargs -i cd {} ;
else echo "No me dado la marca a donde tengo que ir utiliza
lcd para ver una lista de los directorios que tienes marcados"
fi
---------------------------------------------------
En teoria funciona bien, no??? pues mirar :(
xargs: cd: No existe el fichero o el directorio
A ver si sabe alguien que el pasa....
>ahi se fije el historial de directorios y poder mostrarlo,
>quizas con perl escoger desde una lista numerada... como
>les digo es una idea inicial.. pero si alguien ha hecho algo
>parecido o les parece interesante discutamos un poco sobre
>este tema. La idea es que estas un /home/code/c y necesitas
>por algun motivo irte hasta /etc/httpd/ y luego /usr/doc
>y asi.. y de un solo comando regreses a /home/code/c si
>lo marcaste de alguna manera como punto de retorno...
Desde luego lo mio es una chapuza enorme, por que por ejemplo no soporta que
tengamos dos marcas iguales y no las asigna automaticamente.... podriamos
cojer el pid para asignar las amrcas, pero al final es un co�azo mirar las
marcas de los directorios y perderia funcionalidad.
Tampoco estaria mal algo de que si se repite una marca se machaque el
contenido... tch...... chico me has picao, hoy no duermo por tu culpa XXDD
O incluso que si solo nos diera por poner numeros como marcas nos lo
ense�ara ordenado... (ahora que lo pienso.. y si nos diera el contenido de
piladir ordenador jerarquicamente??.....)
Creo que os dejo, que is no no paro ;)
>Ok, esa es la idea..
No esta mal, no se�or.... pero la verdad con el tabulador del bash la veo
poco util
--
Este mail esta en.......
( ( ( ( ( ( ((in Dolby Pro Logic)) ) ) ) ) ) )
Enrique(EstEl en irc.unionlatina.org:#berta)
Usuario registrado de Linux:140947
Si no se oye la musica configura bien windows y reinicia un par de veces...
Technical Details
Message-ID:
<851af8.s7.ln@debian>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8f71mt$p8f$1@nnrp1.deja.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,27621accecd1777d X-Google-Attributes: gidf86c8,public From: Enrique@imladris.org (EstEl) Subject: Re: Script que memoriza directorios visitados Date: 2000/05/09 Message-ID: <851af8.s7.ln@debian> X-Deja-AN: 621275702 Content-Transfer-Encoding: 8bit References: <8f71mt$p8f$1@nnrp1.deja.com> Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 User-Agent: slrn/0.9.5.3 (UNIX) Reply-To: estelANTISPAM@upseros.com Newsgroups: es.comp.os.linux.programacion