• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Scripts utiles

    Programado Fijo Cerrado Movido
    Sistemas operativos
    5
    13
    1.7k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • psgonzaP
      psgonza
      Última edición por

      Bueno, no se si esto ya se ha hecho, porque os voy a ser sinceros, no he usado el susodicho buscador, pero no estaría de mas que si tenéis algún script chulo y útil lo pusierais por aquí para uso y disfrute de la comunidad 😄

      Os dejo una chorrada que acabo de hacer (no esta muy depurado, pero asi se va a quedar). Os puede ser útil si bajáis cosillas de paginas como vagos.es o similares.

      get_link_mega.sh
      
      #!/bin/bash
      if [ -z "$1" ]
      then
              echo "usage:$0 url_to_download"
              echo "Paste url: "
              read url
              wget -O file_temp $url
      else
              wget -O file_temp $1
      fi
      echo "Enlaces megaupload"
      grep "megaupload.com/?" file_temp > temp1
      awk '{split ($0,sep,"href=\""); print sep[2]}' temp1 > temp2
      awk '{split ($0,sep,"\""); print sep[1]}' temp2
      echo "Enlaces rapidshare"
      grep "rapidshare.com/files" file_temp > temp1
      awk '{split ($0,sep,"href=\""); print sep[2]}' temp1 > temp2
      awk '{split ($0,sep,"\""); print sep[1]}' temp2 
      rm temp1 temp2 file_temp
      
      

      Creo que esta clarinete… le damos una url de una de esas paginas con links a rapidshare, y las "parsea" para que se puedan pegar en el jDownloader.

      Como os decía una tontería, pero en una aburrida noche de domingo no había nada mejor que hacer 😄

      Salu2

      1 Respuesta Última respuesta Responder Citar 0
      • ferelxyxF
        ferelxyx Veteranos HL
        Última edición por

        bueno, hay quien afeita bonbillas,quien peina calaberas,quien quita los pelos
        de una pierna y los pega en la otra.y tu haces Scripts

        cada loco con su tema

        bueno en serio no es ninguna joya pero esta bien

        saludos

        Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
        • Membris KhanM
          Membris Khan @ferelxyx
          Última edición por

          Buena idea! A ver si alguno postea alguno que me pueda ser útil para mi servidor 🙂

          YorusY 1 Respuesta Última respuesta Responder Citar 0
          • YorusY
            Yorus Veteranos HL @Membris Khan
            Última edición por

            Como útil para el servidor a mi me gustó bastante el que Psgonza puso en la rama que abrí sobre el Mldonekey y mi mini-server. Con su permiso algo así:

            # ~/.bash_profile: executed by bash(1) for login shells.
            # see /usr/share/doc/bash/examples/startup-files for examples.
            # the files are located in the bash-doc package.
            
            # the default umask is set in /etc/login.defs
            #umask 022
            
            # include .bashrc if it exists
            if [ -f ~/.bashrc ]; then
                . ~/.bashrc
            fi
            
            # set PATH so it includes user's private bin if it exists
            if [ -d ~/bin ] ; then
                PATH=~/bin:"${PATH}"
            fi
            
            function sysinfo()
            {
            echo -e "\nBienvenido a ${BLUEP}$HOSTNAME"
            echo -e "\n${REDP}Datos servidor: $NC "; uname -a
            echo -e "\n${REDP}Usuarios logueados: $NC "; w -h
            echo -e "\n${REDP}Fecha/Hora: $NC "; date
            echo -e "\n${REDP}Estado servidor: $NC "; uptime
            echo -e "\n${REDP}Memoria: $NC "; free
            echo -e "\n${REDP}Ocupación discos: $NC "; df -h
            echo ""
            }
            
            #Colores
            BLUEP='\e[1;34m'
            REDP='\e[1;31m'
            NC='\e[0m'
            
            sysinfo
            
            

            Ideal para cuando nos conectamos por SSH al servidorcillo y que nos de unas cuantas estadísticas.

            Mi centro de operaciones
            Mi blog en HL

            hlbm signature

            Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
            • Membris KhanM
              Membris Khan @Yorus
              Última edición por

              Genial ese último script!

              Por cierto, alguien sabría programar un script que al ejecutarlo sucesivamente alternara entre dos comandos?

              Por ejemplo, que al ejecutarlo una vez ejecute comando1, al ejecutarlo otra sea comando 2, al ejecutarlo de nuevo, comando1, y así hasta el infinito. He pensando que modificando un archivo de texto con valor 1 o 0 pero ni idea… 😞

              psgonzaP 1 Respuesta Última respuesta Responder Citar 0
              • psgonzaP
                psgonza @Membris Khan
                Última edición por

                @Membris:

                Genial ese último script!

                Por cierto, alguien sabría programar un script que al ejecutarlo sucesivamente alternara entre dos comandos?

                Por ejemplo, que al ejecutarlo una vez ejecute comando1, al ejecutarlo otra sea comando 2, al ejecutarlo de nuevo, comando1, y así hasta el infinito. He pensando que modificando un archivo de texto con valor 1 o 0 pero ni idea… 😞

                Con esta tonteria te vale… ejecuta indefinidamente dos opciones....

                #!/bin/bash
                i=0
                echo "control-C para parar"
                while [ 1 ]
                do
                {
                if [ `expr $i % 2` -eq  0 ]
                then
                echo 'ejecutas 1'
                else
                echo 'ejecutas 2'
                fi
                i=$(expr $i + 1)
                }
                done
                
                

                Mierda, te he entendido mal!!! 😄 eso no es lo que buscabas

                Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                • Membris KhanM
                  Membris Khan @psgonza
                  Última edición por

                  @psgonza:

                  Con esta tonteria te vale… ejecuta indefinidamente dos opciones....

                  #!/bin/bash
                  i=0
                  echo "control-C para parar"
                  while [ 1 ]
                  do
                  {
                  if [ `expr $i % 2` -eq  0 ]
                  then
                  echo 'ejecutas 1'
                  else
                  echo 'ejecutas 2'
                  fi
                  i=$(expr $i + 1)
                  }
                  done
                  
                  

                  Mierda, te he entendido mal!!! 😄 eso no es lo que buscabas

                  Bueeeno, la intención me vale 🙂

                  psgonza for president!

                  psgonzaP 1 Respuesta Última respuesta Responder Citar 0
                  • psgonzaP
                    psgonza @Membris Khan
                    Última edición por

                    Se me habia olvidado esto… he enredado un poco con los export para usar variables pero da mucha guerra...

                    Asi es muy simple (un poco chapucero, pero simple)

                    #!/bin/bash
                    if [ ! -e "$PWD/.exist" ]; then
                           touch .exist
                            echo "ejecuta1"
                    else
                            echo "ejecuta2"
                           rm .exist
                    fi
                    
                    

                    😉

                    Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                    • Membris KhanM
                      Membris Khan @psgonza
                      Última edición por

                      Eres un crack tío, gracias. Si hasta entiendo más o menos el código 🙂

                      Ya si pudieras hacer que uno de esos comandos (o ambos, no pasa nada) tuviera un retardo de X segundos antes de ejecutarse aunque fuera en un script distinto sería la leche.

                      Ya te comentaré para qué quiero estas cosas tan raras 🙂

                      psgonzaP 1 Respuesta Última respuesta Responder Citar 0
                      • psgonzaP
                        psgonza @Membris Khan
                        Última edición por

                        @Membris:

                        Eres un crack tío, gracias. Si hasta entiendo más o menos el código 🙂

                        Ya si pudieras hacer que uno de esos comandos (o ambos, no pasa nada) tuviera un retardo de X segundos antes de ejecutarse aunque fuera en un script distinto sería la leche.

                        Ya te comentaré para qué quiero estas cosas tan raras 🙂

                        Te he puesto un sleep 5 como podia haber puesto un 50… cambialo por los segundo que quieras que espere. Si solo quieres que sea en uno de los dos, pues lo quitas del else

                        #!/bin/bash
                        if [ ! -e "$PWD/.exist" ]; then
                               touch .exist
                               sleep 5
                                echo "ejecuta1"
                        else
                               sleep 5
                                echo "ejecuta2"
                               rm .exist
                        fi
                        
                        
                        Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                        • Membris KhanM
                          Membris Khan @psgonza
                          Última edición por

                          psgonza for presideeeeent, psgonza for presideeeeent

                          Es verdad, el dichoso y olividado por mí comando sleep… ya te (os) contaré qué estoy tramando 🙂

                          Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                          • Membris KhanM
                            Membris Khan @Membris Khan
                            Última edición por

                            Oye una cosita, ahora que estoy en el ajo, el "echo" sólamente muestra el texto, pero no ejecuta ningún comando 😞

                            EDITO: ya está arreglado, he quitado lo de echo y he puesto directamente los comandos. Será rudimentario como tú dices pero a mí me viene de perlas!! gracias de nuevo 😉

                            ElfoE 1 Respuesta Última respuesta Responder Citar 0
                            • ElfoE
                              Elfo @Membris Khan
                              Última edición por

                              @Membris:

                              Oye una cosita, ahora que estoy en el ajo, el "echo" sólamente muestra el texto, pero no ejecuta ningún comando 😞

                              EDITO: ya está arreglado, he quitado lo de echo y he puesto directamente los comandos. Será rudimentario como tú dices pero a mí me viene de perlas!! gracias de nuevo 😉

                              Es que el "echo" es un programa que precisamente hace eso: mostrar texto :P. Supongo que psgonza lo habría puesto para que al ejecutarlo vieras como trabajaba el script jeje…

                              Pero veo que ya te has dado cuenta tú también!

                              Un saludo!

                              1 Respuesta Última respuesta Responder Citar 0
                              • 1 / 1
                              • First post
                                Last post

                              Foreros conectados [Conectados hoy]

                              2 usuarios activos (0 miembros e 2 invitados).
                              febesin, pAtO,

                              Estadísticas de Hardlimit

                              Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                              Somos un total de 34.8k miembros registrados.
                              linnchinnn ha sido nuestro último fichaje.