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 - -Myx-

#21
Scripting / Re: Error en script en Linux
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 (bash) [Seleccionar]
read $variable

Con read no tenes que anteponer el "$" en la variable
Código (bash) [Seleccionar]
read variable

--

Como regla general (creo). Nunca se usa "$" en una variable cuando esta se esta creando/inicializando.
#22
Scripting / Re: Error en script en Linux
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 (bash) [Seleccionar]
if [ "$variable" == "SI" ]; then
#23
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:

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 (bash) [Seleccionar]
python usuarios.py && rm -rf $HOME/Documentos/*




[MOD]: No están permitidos los doble-post, usa el botón MODIFICAR.
#24
Scripting / Re: Porblema con trama GPS
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 (bash) [Seleccionar]
SOMEPORT=8585
SLEEPTIME=240

nc -l -p $SOMEPORT > rawoutput.raw 2>/dev/null & # <---- ampersand &

listenerpid=$!  # PID de nc

echo 'Sleeping time in seconds: '$SLEEPTIME
sleep $SLEEPTIME

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 (bash) [Seleccionar]
CADENADETEXTO='123456789012345678901234567890'
echo $CADENADETEXTO | cut -b1,6,16
#25
$ for groupid in `id -G`; do if [[ $groupid -eq 17 ]]; then echo "User is in group 17";fi; done
User is in group 17


http://linux.about.com/library/cmd/blcmdl1_id.htm
http://www.cyberciti.biz/faq/bash-for-loop/
#26
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

http://forums.fedoraforum.org/showthread.php?t=275621
#27
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
Código (bash) [Seleccionar]
cat file | ... | while read line;do
    impar="impar"
    if grep -q $impar; then
        echo $line | cut -f1,2,3 -d':'
    else
        echo $line | cut -f1,2,3,4 -d':'
    fi
done
#29
Puedes probar con .xinitrc

https://wiki.archlinux.org/index.php/Xinitrc_(Espa%C3%B1ol)
#30
GNU/Linux / Re: acerca del comando tar...
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].

[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