🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16131

Re: Script que memoriza directorios visitados

#16131
From: EstEl
Date: Tue, 09 May 2000 00:00
71 lines
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-mail
References: <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