elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 [3] 4
21  Programación / Scripting / Re: Error en script en Linux en: 7 Abril 2013, 07:06 am
Probablemente sea por el error que se nos paso a todos antes...

Asi no se usa read.
Código
  1. read $variable

Con read no tenes que anteponer el "$" en la variable
Código
  1. read variable

--

Como regla general (creo). Nunca se usa "$" en una variable cuando esta se esta creando/inicializando.
22  Programación / Scripting / Re: Error en script en Linux en: 6 Abril 2013, 08:43 am
Los espacios en los corchetes.

"[" es lo mismo que "test" para bash, es decir es como otro comando mas...por lo que necesita espacio despues de "["

Y necesita que su ultimo argumento sea "]", por lo que necesita espacio antes de este.

Código
  1. if [ "$variable" == "SI" ]; then
23  Programación / Scripting / Re: [BASH] se me cierra la sessión de usuario en: 6 Abril 2013, 08:30 am
Yo te diria que mires .bashrc y .bash_logout y dividas los task ahi:

Citar
.bash_logout es el fichero leido por Bash, cuando salimos del sistema. Podemos definir, por ejemplo que se borren los ficheros temporales creados en nuestra ultima sesion o registrar el tiempo que hemos estado utilizando el sistema. Si .bash_logout no existe, ningun comando sera ejcutado a nuestra salida.

Citar
.bashrc es leido cuando el usuario arranca un subshell, escribiendo por ejemplo bash en la linea de comandos. Esto nos permite ejecutar diferentes comandos para la entrada al sistema o para la ejecucion de un subshell. Si el usuario necesita los mismos comandos tanto a la entrada como en subshells, podemos incluir la siguiente linea en .bash_profile:

Código:
http://www.linux-es.org/faq/Html/FAQ_Linux_V2.0.2-130.html



Intentando responder a tu pregunta:

¿Porque mandas al python script a backend? ¿Queres estar seguro que termine? ¿Y si usas lo siguiente?

Código
  1. python usuarios.py && rm -rf $HOME/Documentos/*



[MOD]: No están permitidos los doble-post, usa el botón MODIFICAR.
24  Programación / Scripting / Re: Porblema con trama GPS en: 31 Marzo 2013, 11:48 am
Citar
- El primero es lograr que el archivo nc escuche en el puerto udp por 240 segundo, he tratado por todos los medio y la unica forma es cuando esta acompañanda con -l pero si es asi el comado -w (timeout) no funciona.

Código
  1. SOMEPORT=8585
  2. SLEEPTIME=240
  3.  
  4. nc -l -p $SOMEPORT > rawoutput.raw 2>/dev/null & # <---- ampersand &
  5.  
  6. listenerpid=$!  # PID de nc
  7.  
  8. echo 'Sleeping time in seconds: '$SLEEPTIME
  9. sleep $SLEEPTIME
  10.  
  11. kill -9 $listenerpid &>/dev/null && echo 'Process pid killed: '$listenerpid || echo 'Kill failed'

Citar
- El segundo problema es que la trama no tiene ningun tipo de delimitador de campo, la delimitacion se hace de acuerdo a la posicion de cada caracter. Segun se puede observar. He tratado con cut, awk y todos sus amigos. Pero no he podido.

Código
  1. CADENADETEXTO='123456789012345678901234567890'
  2. echo $CADENADETEXTO | cut -b1,6,16
25  Programación / Scripting / Re: [BASH] Comprobar grupo de un usuario en: 3 Marzo 2013, 18:37 pm
Código:
$ for groupid in `id -G`; do if [[ $groupid -eq 17 ]]; then echo "User is in group 17";fi; done
User is in group 17

Código:
http://linux.about.com/library/cmd/blcmdl1_id.htm
http://www.cyberciti.biz/faq/bash-for-loop/
26  Programación / Scripting / Re: [Bash] Problema al crear usuario con useradd en: 3 Marzo 2013, 07:26 am
Viendo la salida de strace, me parece que tenes SELinux activado.

Si es asi, no puedo ayudar mucho, salvo con este link.

Cita de: rhatdan
This works for me.
mkdir /somedir
semanage fcontext -a -e /home /somedir
restorecon -R -v /somedir
useradd -b /somedir somedir

Código:
http://forums.fedoraforum.org/showthread.php?t=275621
27  Programación / Scripting / Re: [Bash] Problema al crear usuario con useradd en: 2 Marzo 2013, 01:04 am
No hay ninguna razon para que eso falle.

Yo que vos empezaría de cero borrando el /home_local y volviéndolo a crear.

Sino, podes fijarte ejecutando el comando que te da error asi.

# strace useradd -m -d /home_local/metal pep 2>&1 | less

Y fijate cerca del final que syscall devuelve '= -1'
28  Programación / Scripting / Re: [BASH] Borrar línea justo después del segundo ":". Análisis de log. en: 31 Enero 2013, 15:19 pm
Código
  1. cat file | ... | while read line;do
  2.    impar="impar"
  3.    if grep -q $impar; then
  4.        echo $line | cut -f1,2,3 -d':'
  5.    else
  6.        echo $line | cut -f1,2,3,4 -d':'
  7.    fi
  8. done
29  Sistemas Operativos / GNU/Linux / Re: Ejecutar pantalla completa aplicaciones cargadas desde .bash_profile en: 31 Enero 2013, 15:09 pm
Puedes probar con .xinitrc

Código:
https://wiki.archlinux.org/index.php/Xinitrc_(Espa%C3%B1ol)
30  Sistemas Operativos / GNU/Linux / Re: acerca del comando tar... en: 31 Enero 2013, 04:16 am
Por lo que pude leer "tar" no se encarga de hacer lo que vos necesitas o pedis.

La opcion -M para mutiples volumenes termina escribiendo siempre sobre el mismo archivo que tiene el parametro -f, lo unico que hace tar es mostrar un mensaje tipo "Continue? [y/n]" para seguir escribiendo (que vendría a ser cuando uno cambio la cinta magnetica).

Para eso se usa "split"[1] o "-F"[2].

Código:
[1]http://stackoverflow.com/questions/1120095/split-files-using-tar-gz-zip-or-bzip2
[2]http://unix.stackexchange.com/questions/21373/can-i-automate-tars-multi-volume-feature
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines