Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - zelen3

#1
Ah que curioso yo ando haciendo lo mismo, me encontré tu script y me ayudo a entender un poco mejor lo que yo quería hacer jaja solo que me sucede algo raro al que hice yo, por tiempos funciona y por tiempos no xD 

Código: php

#!/bin/bash

# Date: 20/01/2020 - 21:14 #
# Autor: zelen3 #
# Descripcion: #
# Script que te muestra tu ip publica y te da un registros
# de solo las veces que esta ha cambiado
# la info es sacada de la web https://canyouseeme.org


# PD: los archivos se guardan en el directorio temporal del sistema "/tmp"
# pero puedes modificarlos para que se guarden en cualquier otro directirio
# solo cambias "/tmp/" por la ruta donde los vayas a guardar

# Variables #

ipNew=/tmp/ip
ipReg=/tmp/ipReg
ipAnt=/tmp/ipAnt

# Comprueba si existe el archivo "ipNew", si no existe,
# crea un nuevo archivo "ipNew", un nuevo archivo
# para registro de ip's cambiadas"ipReg"
# y un nuevo archivo para comparar la ip anterior con la nueva ip

# Si existe el archivo "ipNew" lo sobre escribe con una nueva ip
# y sobreescribe el archivo "ipAnt" agarrando la anterior ip
# desde los registros de "ipReg"

if [[ -e $ipNew ]];then

$(curl -s https://canyouseeme.org | grep 'id="ip"' | cut -b 55-68 >$ipNew)
echo
echo
echo
$(cat $ipReg | tail -n1>$ipAnt)

else

$(curl -s https://canyouseeme.org | grep 'id="ip"' | cut -b 55-68 >$ipNew)
echo
echo
echo
$(date >>$ipReg | cat $ipNew >>$ipReg)
$(cat $ipReg | tail -n1>$ipAnt)
# echo "Su ip publica es: $(cat $ipNew)"

fi

# Compara si "ipNew" e "ipAnt" tinene la misma direccion ip
# si el resultado es que son iguales da 0, si no 1

# (0)si son iguales muestra nada mas la ip sin cambios
# (1)si son diferentes muestra la nueva ip y el registro de cambios

$(diff -q $ipNew $ipAnt >/dev/null)
compValue=$?
if [[ $compValue -eq 1 ]]; then

$(date >>$ipReg | cat $ipNew >>$ipReg)
echo
echo
echo "Su nueva ip publica es: $(cat $ipNew)"
echo
echo "Este es el registro de las ip:"
echo "$(cat $ipReg) "
else

echo "Su ip publica es: $(cat $ipNew)"
fi


# PD: por alguna extranha razon aveces tiende a buggearse
# y comienza a sacar al revez el registro de ip :c [color=black][/color]


btw muchas gracias por publicar tu script :)

#2
Buenas tarde amigos de underc0de vengo aca a pedir ayuda ya que en mi Pais Nicaragua marchas pacificas el gobiernos las esta convirtiendo en agresiones por parte de la policia, el ejercito y una fuerza paramilitar llamada "juventud sandinista" todos los medios de comunicacion estan monopolizado bajo la mano del gobierno y de los unicos 3 canales que no controlan ya sacaron del aire a uno, no quieren que se sepa todo esto en el extranjero y pues como medida de contra accion nosotros tambien queriamos sacar del aire a radios o canales que difunden noticias falsas como si nada estuviera pasando ya han matado a 3 universitarios en protestas pacificas que el gobierno de Nicaragua las hace violentas.

Asi que porfa si saben por favor les ruego ayuda si es posible para poder crear un Jammer, pulso electromagnetico o algo para sacar esas radios y canales de tv que (hacen pasar como si nada esta pasando) del aire, no se si esto va contra las politicas del foro o esta en un lugar equivocado pero por favor necesitamos ayuda...

Gracias
#3
Aaahh muchas gracias bro no conocia de ese comando, aun hay muchas cosas que me hacen falta por aprender jaja, muchisimas gracias me estaba quebrando la cabeza xD  ;D ;D ;D
...oye aprovechando la respuesta jaja, sera que me recomiendes algun buen libro para aprender shell scripting o tutoriales?
#4
Hola chicos disculpen no se si deba postear esto aca o en el subforo Bash/Batch por favor corrijanme eso.

Y la duda que tengo con respecto a Bash es sobre los parametros digo, estoy aprendiendo y prefiero hacer muchas preguntas molestas a quedarme callado, asi que si me recomiendan un buen libro o tutoriales (o alguien que se ofrezca a ense;arme <3) estaria mas que satisfecho y no m verian preguntando mucho por aca... o bueno tal vezz si xD.

Ya al grano, mi problema es un ejercicio que estoy siguiendo de una guia de tutoriales que estoy siguiendo en youtube (

Código: php
https://www.youtube.com/playlist?list=PL9PVpHyFuKvAr40Ul1GPfJ_8sRctx3RKE

el cual me pide:
Script q pasa 2 parametros.
##      1. para pasarle el nombre a un fichero
##      2. asignar el tamaño en kbytes dado.
##      Si no se le pasa el tamanyo por defecto se dejaran 1.024 kbytes
##      Si no se asigna el nombre, se le asignara el de fichero_vacio
y con eso estoy bien pero con lo que no entiendo es como indicarle cuanto pesara, osea como le doy el valor del tamaño sobre cuanto debe de pesar a algun archivo en bash scripting ?  ???
... y bueno eso, me vuelvo a disculpar por ser preguntas muy basicas.
#5
GNU/Linux / Re:Postea tu escritorio Linux
Mayo 06, 2017, 10:12:51 PM
El mio lo tengo todo descuidado y nada "Estetico" pero es la 2da vez que lo instalo y no me he dado el tiempo de "retocarlo" xD
en fin, es XFCE4 sobre Arch Linux y ya :)
#6
 :o Oh! ya veo, muchas gracias  ;D
y pues Yaour es el que hace la actualizacion en Arch
#7
Hola que tal soy nuevo en el foro y nuevo con la programacion, me decidi a aprender bash shell scripting y pues todo bien hasta ahora, talvez la pregunta sea muy de novato pero practicando trataba de hacer un script para actualizar el sistema (Arch Linux) pero lo que pasa es que al ejecutar el script me tira este problema...

Código: bash

./update_system.sh: línea 9: error sintáctico cerca del elemento inesperado `if'
./update_system.sh: línea 9: `if [ $upgrade = "Si" ]; then'


... la verdad no se que sera porque a mi parecer todo lo veo bien.  ???
Este es el Script

Código: bash

#!/bin/bash
##Actualiza el sistema operativo.
clear
echo "Desea Actualizar Arch Linux?"
select upgrade in\
"Si"\
"No"\
done
if [ $upgrade = "Si" ]; then
echo "Se actualizara el Sistema Operativo. . ."
yaourt -Syyu --devel --aur
break
else
echo "Se cancelo la actualiazcion."
fi

Espero me ayuden me saquen de dudas y si me pueden recomendar algun buen curso o libro sobre Bash estaria mas q agradecido jaja  ;)