Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 3 de 4
Ir a la página Anterior  1, 2, 3, 4  Siguiente
 
Necesito Un Shell Script Que Compare Versiones
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
GambaFeliz:

Me van a decir que estoy secuestrando el hilo.  

A ver , ¿ de que va ese programilla que tienes guardado en el baul de los recuerdos ?.  
Soy de gambas pero a veces por circunstancias me dedico a Python. Las circunstancias son algunas que me han ido llevando a Python.
Ahora mismo no programo casi nada por culpa del dichoso trabajo.

Mi idea es que mientras sea posible convertir los ejemplos de Python a gambas. Mientras pueda y no sea dañino para la salud.
Ya sabes, el marisco..

No, es coña, es la falta de las dichosas librerías que puede tener un lenguaje y el otro no.
Y es que en parte es imposible no importar en Python una librería, en mi caso PyGame y que muchas
de estas no vengan en Gambas.

Hace tiempo compré un libro de algoritmos y su código viene en Python, eso puede ser más fácil de pasar
a gambas. Pero es que no tengo ni tiempo ni pa leer...y con este calor.

Es un milagro que escriba ahora códigos de gambas. No es que no me guste ( Todo lo contrario ), es que me falta tiempo.
Otra cosa es a lo que me gustaría dedicarme, juegos muy sencillos, nadas del otro jueves. Y todo lo que sea
aprender programación, por un camino u otro.

Ambos lenguajes tienen sus ventajas.

Perdone por el secuestro del hilo, maese Shordi.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
Shell escribió: [Ver mensaje]
GambaFeliz:

Me van a decir que estoy secuestrando el hilo.  

A ver , ¿ de que va ese programilla que tienes guardado en el baul de los recuerdos ?.  
Soy de gambas pero a veces por circunstancias me dedico a Python. Las circunstancias son algunas que me han ido llevando a Python.
Ahora mismo no programo casi nada por culpa del dichoso trabajo.

Perdone por el secuestro del hilo, maese Shordi.

Saludos


Y ahora que digo yo, tú, te saltas el hilo pero yo, a mi me va a matar el amigo shordi. -- -- Perdón shordi -- --, mil disculpas.

El programa es algo que me hice por lo siguiente:

1. Cuando navego a veces busco algo y 3 meses después busco nuevamente ese algo, y si me apuras 3 días después. Y quiero recordar eso.
2. A veces se me ocurren notas y estas las quiero guardar, pues también las guardo y puedo buscarlas en un lugar común a todo.
3. Odio tener cuentas en los navegadores y también guardo mis enlaces con su título explicativo, en ese sitio.
4. Busco algo en el programa destinado a Internet pero el me filtra mis búsquedas para decirme las coincidente y decirme una lista de lo que ya guardé para que yo vea si me es necesario volver a buscar o darle al enlace del pasado.

Todo lo guarda en XML y lo recupera. Y lo mejor es que sigo en ebullición pensando nuevos caminos para mejorar el programa, ya que como te he contado Python es muy potente en el mundo de las cadenas de texto e Internet. No me extraña que el creador este en Google.

Tienes como se dice errores reconocidos por mi. Pendiente de resolver pero como es mio y es para mi, y se cuales son, pues no me importan mucho la verdad.

Nota: es para la consola pero trabaja directamente con el navegador que tengamos por defecto. Fin.

Shordi y a todos pido disculpas por desviarme del fin principal del hilo.  
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
no te queda otra que estudiar un poco de shell script, no creo se difícil, y ver si en los meta-datos de los paquetes se puede hacer una comparación fácil. no se yo empezaría por ahí.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
[quote user="shordi" post="46050"]
Citar:


Creo que se puede hacer, de hecho el primer supuesto que puse así lo contemplaba, sin el directorio Actualizado, pero así la lógica, me parece, es más fácil de entender.
Para mí el problema es la tercera opción, la comparación de versiones.(No vale por fechas o por tamaño)

Saludos


shordi por favor, aprovechando tus grandes conocimientos que yo claramente no tengo problema en reconocer que no se del tema.

Me interesa que si tienes alguna idea que por favor me guíes  sobre la parte que te he puesto que tu has comentado; matizo, si no vale la fecha o el tamaño, permiteme opinar que yo creo que la fecha es muy relevante para diferenciar archivos, pero como te he dicho no se nada con respecto a tu lógica y si tu lo dices pues yo chiton.

Pero por que si fueras tan amable no me das una pista con sentido para mi para hacer justo la comparación de versiones, yo ahí esto perdido. Por favor, ¿me guías?

Gracias.

Nota: Acabo de ver v3ctor que da una pista al respecto pero como llevo muy poco en linux pues no tengo ni claro que es lo que el comenta. Por cierto, Saludos v3ctor y gracias por tu aporte, pero a mi de momento poco me sirve, aunque voy a buscar el tema que dices para ver si me sirve de pista.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
Ya esta luego de romperme un poco el coco, ya que quería hacerlo con array, logre hacer el dichoso script en bash.
#!/bin/bash

# Leyendo directorios y creando la lista única de paquetes
scandir=/home/bonavena/paquetes
newdir=/home/bonavena/paquetes/new
olddir=/home/bonavena/paquetes/old
echo > a.txt
find $scandir -name '*.deb' | while read -r f
do
b=`echo "${f##*/}"`
p=`echo $b | cut -d "_" -f 1`
v=`echo $b | cut -d "_" -f 2`
echo $p >> a.txt
uniq a.txt u.txt
done
# Creación de archivos auxiliares
while IFS= read -r line; do
  if [[ $line != " " ]]
        then
          echo " " > $line.txt
          find $scandir -name "*$line\_*.deb" | while read -r f
          do
            b=`echo "${f##*/}"`
            p=`echo $b | cut -d "_" -f 1`
            v=`echo $b | cut -d "_" -f 2`
          echo "$b~$f" >> $line.txt
          done
          sort -r $line.txt -o $line.txt
          # Moviendo cada paquete a su directorios
          while IFS= read -r dat; do
            pkg=`echo $dat | cut -d "~" -f 2`
                    if [[ $dat != " " ]]
                    then
                      last=`echo $dat | cut -d "~" -f 1`
                      #echo $last ${dat##*/}
                      break
                    fi

          done < $line.txt

          echo "Last package "$last

          while IFS= read -r dat2; do
            pkg=`echo $dat2 | cut -d "~" -f 2`
                    if [[ $dat2 != " " ]]
                    then
                        if [[ ${dat2##*/} == $last ]]
                        then
                        #echo $dat
                              if [[ $pkg != $newdir"/"`echo ${dat2##*/}` ]]
                              then
                                mv -f $pkg $newdir"/"`echo ${dat2##*/}`
                              fi
                        else
                          echo $dat
                              if [[ $pkg != $olddir"/"`echo ${dat2##*/}` ]]
                              then
                                mv -f $pkg $olddir"/"`echo ${dat2##*/}`
                              fi
                        fi
                    fi
          done < $line.txt
  fi
done < u.txt
 


Bueno, de mas esta decir que lo prueben antes en un entorno de pruebas. o usar la opción cp en vez de mv
Otra cosa, yo tuve que correrlo con bash script.sh ya que con sh script.sh no funcionaba. Pero bueno eso en la maquina que lo probé, tal vez en la vuestra funcione con sh.
Saludos.
 



 
última edición por tincho el Lunes, 02 Septiembre 2019, 11:24; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
Muchísimas gracias. Lo probaré en cuanto tenga un ratito que por aquí ya se han desatado las hostilidades laborales. ¡Esto es la guerra!!Más madera!.... y un huevo duro...

ainsss

 
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
shordi escribió: [Ver mensaje]
Muchísimas gracias. Lo probaré en cuanto tenga un ratito que por aquí ya se han desatado las hostilidades laborales. ¡Esto es la guerra!!Más madera!.... y un huevo duro...

ainsss

 


Bueno espero que sea poco.....

Saludos
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
tincho escribió: [Ver mensaje]

Otra cosa, yo tuve que correrlo con bash script.sh ya que con sh script.sh no funcionaba.


Si lo haces ejecutable con chmod +x script.sh luego lo puedes ejecutar desde su directorio con ./script.sh o bien desde cualquier lugar usando la ruta completa, por ejemplo /home/user/Scripts/script.sh y así no hace falta indicarle el intérprete que debe usar, que por otra parte, ya se lo has indicado en la primera línea mediante el shebang.

Saludos

PD: ver esto: https://stackoverflow.com/questions...ed-bash-shebang
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
jguardon escribió: [Ver mensaje]
tincho escribió: [Ver mensaje]

Otra cosa, yo tuve que correrlo con bash script.sh ya que con sh script.sh no funcionaba.


Si lo haces ejecutable con chmod +x script.sh luego lo puedes ejecutar desde su directorio con ./script.sh o bien desde cualquier lugar usando la ruta completa, por ejemplo /home/user/Scripts/script.sh y así no hace falta indicarle el intérprete que debe usar, que por otra parte, ya se lo has indicado en la primera línea mediante el shebang.

Saludos

PD: ver esto: https://stackoverflow.com/questions...ed-bash-shebang

ok, gracias por el dato. apuntado.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Necesito Un Shell Script Que Compare Versiones 
 
jguardon escribió: [Ver mensaje]
tincho escribió: [Ver mensaje]

Otra cosa, yo tuve que correrlo con bash script.sh ya que con sh script.sh no funcionaba.


Si lo haces ejecutable con chmod +x script.sh luego lo puedes ejecutar desde su directorio con ./script.sh o bien desde cualquier lugar usando la ruta completa, por ejemplo /home/user/Scripts/script.sh y así no hace falta indicarle el intérprete que debe usar, que por otra parte, ya se lo has indicado en la primera línea mediante el shebang.

Saludos

PD: ver esto: https://stackoverflow.com/questions...ed-bash-shebang


Con esto que explicas, se puede decir, ¿que puedo hacer como un acceso directo con icono a un script?
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Al Ejecutar Shell Script Desde Gambas No T... ivanolete Shell Scripting 6 Viernes, 09 Enero 2015, 02:43 Ver último mensaje
ivanolete
No hay nuevos mensajes Problema Al Correr Un Script Con Shell obedlink General 2 Domingo, 05 Junio 2016, 11:36 Ver último mensaje
shordi
No hay nuevos mensajes Este Shell Script Me Ha Salvado El Culo... shordi General 7 Martes, 09 May 2017, 13:41 Ver último mensaje
Shell
No hay nuevos mensajes Exec O Shell Al Ejecutar Un Script SH Me M... CanihoJR Controles/Librerías/Componentes 3 Sabado, 29 Diciembre 2018, 19:16 Ver último mensaje
CanihoJR
 

Publicar nuevo tema  Responder al tema  Página 3 de 4
Ir a la página Anterior  1, 2, 3, 4  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron