script opciones menú hacer example como c printf

opciones - opción printf / t



menú en shell script de linux (2)

Eso es algo controlado por su terminal, no por printf .

printf simplemente envía un /t al flujo de salida (que puede ser un tty, un archivo, etc.), no envía una cantidad de espacios.

Cuando está imprimiendo un carácter de tabulación a la salida estándar usando printf en C, genera un espacio que aparentemente tiene una longitud de 4 caracteres.

printf("/t");

¿Hay alguna manera por la que pueda controlar el ancho de la pestaña en el caso anterior? Cualquier ayuda o sugerencia es apreciada.


Una pestaña es una pestaña. La cantidad de espacios que consume es un problema de visualización y depende de la configuración de su shell.

Si desea controlar el ancho de sus datos, entonces podría usar los subespecificadores de width en la printf formato printf . P.ej. :

printf("%5d", 2);

No es una solución completa (si el valor tiene más de 5 caracteres, no se truncará), pero podría estar bien para sus necesidades.

Si quieres un control completo, probablemente tendrás que implementarlo tú mismo.