Articles of linux

Borrado de salida de un progtwig de terminal Linux C / C ++

Estoy interesado en borrar el resultado de un progtwig C producido con instrucciones printf, múltiples líneas de largo. Mi conjetura inicial fue usar printf(“output1\n”); printf(“output2\n”); rewind(stdout); printf(“output3\n”); printf(“output4\n”); pero esto produce output1 output2 output3 output4 Esperaba que produjera output3 output4 ¿Alguien sabe cómo obtener el último resultado?

Forzar bash para expandir variables en una cadena cargada desde un archivo

Estoy tratando de averiguar cómo hacer que bash (force?) Expanda variables en una cadena (que se cargó desde un archivo). Tengo un archivo llamado “algo.txt” con los contenidos: hello $FOO world Entonces corro export FOO=42 echo $(cat something.txt) esto vuelve: hello $FOO world No expandió $ FOO aunque la variable estaba configurada. No puedo evaluar […]

¿Cómo extraer el tiempo de duración de la salida de ffmpeg?

Para obtener mucha información sobre un archivo de medios, uno puede hacer ffmpeg -i donde dará salida a muchas líneas, una en particular Duration: 00:08:07.98, start: 0.000000, bitrate: 2080 kb/s Me gustaría dar salida solo a 00:08:07.98 , así que bash ffmpeg -i file.mp4 | grep Duration| sed ‘s/Duration: \(.*\), start/\1/g’ Pero imprime todo, y […]

¿Cómo ejecuto el progtwig externo dentro del código C en Linux con argumentos?

Quiero ejecutar otro progtwig dentro del código C. Por ejemplo, quiero ejecutar un comando ./foo 1 2 3 foo es el progtwig que existe en la misma carpeta, y 1 2 3 son argumentos. foo progtwig foo crea un archivo que se usará en mi código. ¿Cómo hago esto?

¿Cómo puedo generar nuevos nombres de variables sobre la marcha en un script de shell?

Intento generar nombres dynamics var en un script de shell para procesar un conjunto de archivos con nombres distintos en un bucle de la siguiente manera: #!/bin/bash SAMPLE1=’1-first.with.custom.name’ SAMPLE2=’2-second.with.custom.name’ for (( i = 1; i <= 2; i++ )) do echo SAMPLE{$i} done Esperaría la salida: 1-first.with.custom.name 2-second.with.custom.name pero tengo: SAMPLE{1} SAMPLE{2} ¿Es posible generar […]

Simulación de la tecla ENTRAR en script bash

Creé un script bash realmente simple que ejecuta algunos comandos. uno de estos comandos necesita la entrada del usuario durante el tiempo de ejecución. es decir, le pregunta al usuario “¿quieres bla, bla, bla?”, simplemente quiero enviar una tecla Enter para que la secuencia de comandos esté completamente automatizada. No tendré que esperar la entrada […]

Cómo maneja Linux los hilos y la progtwigción de procesos

Estoy tratando de entender cómo maneja Linux la progtwigción de procesos y la progtwigción de subprocesos. Leí que Linux puede progtwigr procesos e hilos. ¿Linux tiene un progtwigdor de hilos Y un progtwigdor de procesos? Si es así, ¿cómo cooperan?

Cómo analizar un archivo CSV en Bash?

Estoy trabajando en un largo script Bash. Quiero leer celdas de un archivo CSV en variables Bash. Puedo analizar líneas y la primera columna, pero no cualquier otra columna. Aquí está mi código hasta ahora: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I got:$col1|$col2" done Solo está imprimiendo la […]

Externalización de la configuración de la aplicación de Tomcat desde el archivo .war

Tengo problemas para configurar una aplicación web en tomcat 7. En mi archivo war, hay un archivo de propiedades myApp / WEB-INF / classes / myProps.props, y contiene las propiedades propias del entorno. Estoy tratando de anular ese archivo de configuración en el servidor, de modo que el mismo archivo de guerra se implemente en […]

¿Qué significa __init en el código del kernel de Linux?

En el código fuente del kernel de Linux encontré esta función: static int __init clk_disable_unused(void) { // some code } Aquí no puedo entender qué significa __init .