Articles of linux

¿Los finales de línea difieren entre Windows y Linux?

Estoy tratando de analizar el /etc/passwd Linux /etc/passwd en Java. Actualmente estoy leyendo cada línea a través de la clase java.util.Scanner y luego usando java.lang.String.split(String) para delimitar cada línea. El problema es que la línea: list:x:38:38:Mailing List Manager:/var/list:/bin/sh” es tratado por el escáner como 3 líneas diferentes: list:x:38:38:Mailing List Manager… Cuando escribo esto en un […]

No se puede comstackr fuente sencilla en C ++ y OpenGL (GLFW) en Linux en NetBeans

Empecé a aprender OpenGL (glfw) y copié el código fuente de un tutorial e intenté comstackrlo, pero ocurrieron errores. Creo que he instalado corectly todos los archivos de encabezado (glm, glfw, etc.) Esta es mi fuente (no usé estos caracteres: en archivos de encabezado): #include iostream #include stdio.h #include stdlib.h #include GL/glew.h #include GLFW/glfw3.h #include […]

¿Es posible tener un conducto entre dos procesos secundarios creados por el mismo elemento primario (LINUX, POSIX)?

Tengo varios hijos “bifurcados” por el mismo padre e bash construir una conexión de conexión entre todos estos procesos secundarios, como una estructura de lista vinculada. El niño 1 envía datos a child2, child 2 a child 3 …. child N a child 1. ¿Hay alguna forma adecuada de hacerlo? Además, si creo y me […]

Enchufes ICMP (linux)

¿Es posible usar sockets ICMP bajo el protocolo IP? Tal vez algo así como: socket(PF_INET, , IPPROTO_ICMP)? ¿Qué debería poner en el campo ? Vi algunos ejemplos usando SOCK_RAW, pero ¿eso no evitará que el sistema operativo haga su trabajo manejando el protocolo IP? Y otra cosa. ¿Cómo puede el sistema operativo saber a qué […]

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 […]

¿Cuál es la diferencia entre sed -E y sed -e

Estoy trabajando en un código viejo y encontré que solía usar sed -E ‘s/findText/replaceWith/g’ #findText would contain a regex pero ahora bash sed -e ‘s/findText/replaceWith/g’ Parece hacer lo mismo, ¿o no? Recuerdo un poco que había una razón por la que lo hice, pero no puedo recordar y hacer “man sed” no ayuda, ya que […]

Escape los nombres de archivo de la misma manera Bash lo hace

Cuando utilizo la tecla “tab” en bash (cuando ha comenzado a escribir el nombre del archivo y desea que se complete), bash escapa el nombre de archivo correctamente, y si uso exactamente ese nombre de archivo “escapado”, funciona. Por ejemplo: An-Beat – Mentally Insine (Original Mix).mp3 => Después de bash Escapes usando “TAB” An-Beat\ -\ […]

obligando a un progtwig a purgar su salida estándar cuando se redirige

Tengo un progtwig de fuente cerrada que imprime la salida a la salida estándar. necesito analizar la salida. así que redirijo la salida a una fifo (desde la cual puedo leer en el proceso padre que bifurca y ejecuta el binario) usando dup2 y luego ejecuté el progtwig. el problema es que las llamadas fprintf […]

¿Cómo se maneja la tecla presionada en una consola Linux en C?

Estoy usando la consola Linux y me gustaría hacer un progtwig que muestre caracteres aleatorios hasta que se presione ESC. ¿Cómo puedo hacer un controlador de teclado?

Obtener un rastreo de otro hilo

En Linux, para obtener una traza inversa puede usar la llamada a la biblioteca backtrace (), pero solo devuelve la traza inversa del hilo actual. ¿Hay alguna forma de obtener un rastreo de otro hilo, suponiendo que sé que es TID (o pthread_t) y puedo garantizar que duerma? Parece que el proyecto libunwind (http://www.nongnu.org/libunwind/) puede […]