Articles of printf

¿Por qué printf ignora el IFS al imprimir el resultado de mi script?

Este es un seguimiento de una pregunta publicada en SO. He escrito una secuencia de commands llamada, except que debe imprimir todos los nombres y directorys de los files, excepto los que se dan como tal. $ ls abcd $ rm $(except bd) $ ls bd El script que he escrito hasta ahora se parece […]

Usar la salida de un command en printf en ksh

Estoy tratando de realizar lo siguiente: printf "Are you sure you want to copy %s (y/n) ? (file bigger than 10 MB) " "$0" Funciona bien, sin embargo, me gustaría mostrar el tamaño real de mi file, haciendo algo como: printf "Are you sure you want to copy %s (y/n) ? (file bigger than 10 […]

Formato de ancho de columna con Printf

He buscado en línea durante 10 horas y he probado varios códigos, pero todavía necesito ayuda. Estoy intentando fusionar tres files usando 'pegar' y 'awk'. Sin embargo, las columnas no se están ajustando a la cadena de caracteres más larga. Todos los files están formateados de la misma manera que a continuación. F gge0001x D […]

Alineación al imprimir una serie de loggings

¿Cómo puedo resolver el problema de que las tablas vayan a la derecha? Solo quiero que se muestre en 1 . Aquí está mi script con START agregado. La alignment se ha torcido ahora: while IFS="," read f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 do printf "START %10s %10s %10s […]

El controller SIGINT se ejecuta solo una vez

Estoy aprendiendo sobre las señales y las funciones asincrónicas de señal insegura. En particular, me enteré de que printf es asíncrono-señal-inseguro y puede causar un interlocking cuando se llama desde el hilo del progtwig principal y desde un controller de señal. Para comprobar esto, escribí el siguiente progtwig (es un poco feo): /* * sig-deadlock.c […]

¿Usando printf para networkingondear 49.765 a 49.77?

49.765 es mi salida de un anillo de commands. Quiero usar print f para networkingondearlo con dos cifras decimales a 49.77. ¿Cuál es el código para eso?

Formatear la salida numérica en bash para tener exactamente 4 decimales

Tengo un command que muestra un número en un file de logging, y no me gusta cómo se ve cuando el número cambia la cantidad de decimales porque arruina la alignment y hace que todo parezca desorderado. ¿Cómo obligo a la salida a tener el mismo número de decimales cada vez? ex: 531.125 531.4561 531.3518 […]

¿Bonito estampado en VIM?

Tengo pocas líneas que cada uno de ellos son valores separados por dos puntos, abc:def:3 Ahora podría hacer el cambio de formatting con la variable printf más IFS, while read line; do IFS=":" printf "%-20s %-16s %5d\n" ${line[0]} ${line[1]} ${line[2]}; done < XX pero, ¿es posible hacerlo dentro de VIM?

No se puede almacenar el valor de ascii en una variable

Intento convertir hex a decimal en ascii y almacenarlo en una variable. Estoy usando el siguiente código. HEX=30 DEC=`printf "%d\n" 0x${HEX}` echo "$DEC" ASC=`printf \\$(printf '%03o' $DEC)` echo "$ASC" Recibo el siguiente error de syntax de error: `(' unexpected Estoy usando Solaris 10 y ksh . No quiero usar una function para ascii y llamarlo […]

bash – ¿Por qué type -a ejecuta "$ (printf 'a')" y es posible recuperar el alias original?

Después de hacer esta pregunta hace 2 días, decidí hacer este alias en mi ~ / .bashrc: alias catvu = "LC_ALL = C sed \" $ (printf 's / [^ \ t – \ 176 \ 200- \ 377] / ^ & / g') \ "| LC_ALL = C tr '\ 0- \ 10 \ […]