Preguntas etiquetadas con shell

12
¿Por qué "$ ((~ 33))" produce -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ y mi núcleo es: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PREGUNTA: ~ es para negar el número AFAIK. Pero, ¿por qué ~33produce...

12
marca de tiempo antes de un eco

Existe una mejor manera de crear una marca de tiempo frente a un echo? Actualmente lo hago de esta manera: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount...

12
Pase múltiples comandos al rebaño

flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' ¿Cómo pasaría múltiples comandos flockcomo en el ejemplo anterior? Según tengo entendido, flocktoma diferentes indicadores (-x para exclusivo, -w para tiempo de espera), luego el archivo para...

12
Comparación de dos comandos de búsqueda

Recientemente recibí este findmensaje, pero no puedo explicar de dónde proviene la diferencia de los dos siguientes: Ejemplo 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Ejemplo 2 [root@centos share]# find . -exec grep -i...

12
Shell script espera comando de fondo

Estoy escribiendo un guión, pero hay algo que necesito y no puedo encontrar una manera de hacerlo ... Necesito hacer un comando en segundo plano "command1 &" y luego en algún lugar del script necesito esperar a que termine antes de ejecutar command2. Básicamente, necesito esto: NOTA: ¡cada...

12
Serializar variable de shell en bash o zsh

¿Hay alguna forma de serializar una variable de shell? Supongamos que tengo una variable $VAR, y quiero poder guardarla en un archivo o lo que sea, y luego leerla más tarde para recuperar el mismo valor. ¿Hay alguna forma portátil de hacer esto? (No lo creo) ¿Hay alguna manera de hacerlo en bash...

12
Entrar en un directorio vinculado por un enlace

Cuando hago cdun enlace, mi ruta actual tiene como prefijo la ruta del enlace, en lugar de la ruta del directorio al que se vincula el enlace. P.ej ~/dirlinks/maths$ ls -l logic lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal...

12
con respecto a sed portátil -e ... db o! ¿si?

En esta edición, Stéphane Chazelas POSIXifica (nuevamente) mi sedformato insertando un -esalto de expresión y otra -edeclaración de expresión. Ahora, podría preguntarle por qué en los comentarios, supongo, pero ya es la revisión número 18 en esa respuesta y casi todas las anteriores ya fueron...