Articles of shell

¿Cómo sustituir cadenas citadas de múltiples palabras como argumentos?

Estoy tratando de sustituir una variable de cadena, que contiene varias palabras entrecomilladas, como un parámetro de un comando. Por lo tanto, dado el siguiente script de ejemplo (tenga en cuenta el -x en el shebang, que hace que el resultado se registre en stderr), #!/bin/bash -x myArg=”\”hello\” \”world\”” echo “string is:” $myArg exit Lo […]

Validar formato de fecha en un script de shell

Tengo que crear un script de shell en el que uno de los parámetros será la fecha en el formato dd / mm / aaaa. Mi pregunta es, ¿cómo puedo verificar si la fecha pasada como parámetro realmente sigue este formato de fecha? Traté de usar el comando grep de la siguiente manera: if echo […]

Aritmética de punto flotante en script de shell UNIX

¿Cómo hacer aritmética con números de punto flotante como 1.503923 en un script de shell? Los números de coma flotante se extraen de un archivo como una cadena. El formato del archivo es el siguiente: 1.5493482,3.49384,33.284732,23.043852,2.2384… 3.384,3.282342,23.043852,2.23284,8.39283… . . . Aquí hay un código de muestra simplificado que necesito para trabajar. Todo funciona bien hasta […]

Tiempo Unix y segundos intercalares

Con respecto al tiempo de Unix (POSIX), Wikipedia dice: Debido a su manejo de segundos intercalares, no es una representación lineal de tiempo ni una representación real de UTC. Pero el comando de date Unix no parece ser consciente de ellos en realidad $ date -d ‘@867715199’ –utc Mon Jun 30 23:59:59 UTC 1997 $ […]

¿Cómo usar las variables de shell en la llamada al comando perl en un script de shell bash?

¿Cómo usar las variables de shell en la llamada al comando perl en un script de shell bash? Tengo un comando perl en mi script de shell para evaluar la fecha -1. ¿Cómo puedo usar $myDate en la llamada al comando Perl? Esta es la sección en mi script: myDate=’10/10/2012′ Dt=$(perl -e ‘use POSIX;print strftime […]

La ejecución del script de shell con system () devuelve 256. ¿Qué significa eso?

Escribí una secuencia de comandos de shell para reiniciar de forma automática HAProxy (proxy inverso). Ejecutar el script desde el shell funciona. Pero quiero un daemon para ejecutar el script. Eso no funciona. system() devuelve 256. No tengo idea de lo que eso podría significar. #!/bin/sh # save previous state mv /home/haproxy/haproxy.cfg /home/haproxy/haproxy.cfg.old mv /var/run/haproxy.pid […]

¿Redirigir / almacenar salida de shell en la variable GDB?

Me gustaría saber cómo es posible conocer la architecture actual del sistema en GDB y almacenar esta información en una variable para su posterior evaluación. Algo como: set variable $x=`shell uname -m`

Establecer una variable de shell principal a partir de una subshell

¿Cómo configuro una variable en el shell principal desde una subshell? a=3 (a=4) echo $a

¿Cómo extraer solo los contenidos brutos de una sección ELF?

He intentado lo siguiente, pero el archivo resultante sigue siendo un ELF y no solo el contenido de la sección. $ objcopy –only-section= Solo quiero el contenido de la sección. ¿Hay alguna utilidad que pueda hacer esto? ¿Algunas ideas?

Bash shell De decimal a la conversión binaria

Estoy buscando una manera fácil en Bash para convertir un número decimal en un número binario. Tengo variables que necesitan ser convertidas: $ip1 $ip2 $ip3 $ip4 ¿Hay un método simple para hacer esto sin mirar cada número individual? Preferiría no tener que escribir mucho código.