es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ASPRINTF

Columna sin los últimos caracteres con awk y printf

Tengo este script:   #!/bin/bash f_status () {         systemctl list-units | grep $1 | awk ‘{ printf(“ESTADO DEL SERVICIO:  %-25s \t %s \t %s \t %s\n”,$1,$2,$3,$4) }’ } f_line() {      echo “——————————————————————————————-” } echo “” f_line  f_status “cron” f_status “ssh” f_line   Este script me devuelve el siguiente resultado:   . . . Read more

Cómo escribir una función con un número variable de argumentos que se pasan a printf.

¿Cómo corrijo la función print_error a continuación? #!/bin/bash script_name=”tmp.bash” function print_error { format=”$1″ shift printf “%s: ERROR: $format\n” “$script_name” “$@” } print_error “Hoy es %s; mañana es %s” “$(date)” “$(date -d ‘+1 day’)” para que produzca la siguiente salida: tmp.bash: ERROR: Hoy es Mon Nov 22 15:10:40 PST 2021; mañana . . . Read more

¿Es esto un error en printf de glibc?

Utilizando stdint.h de glibc (gcc SUSE Linux versión 9.2.1, procesador Intel Core I7) me encontré con un comportamiento muy extraño al imprimir directamente INT32_MIN: #include <stdio.h> #include <stdint.h> void main(void) { printf("%d\n", INT16_MIN); int a = INT16_MIN; printf("%d\n", a); printf("%ld\n", INT32_MIN); long b = INT32_MIN; printf("%ld\n", b); printf("%ld\n", INT64_MIN); long . . . Read more