scripts script programas pasar parametros manejo ejemplos ejecutar comandos cadenas bash space

script - Cómo configurar la pestaña de 4 espacios en bash



scripts bash ejemplos (3)

Eso no es una propiedad de su shell (o php o cat). Es tu terminal la que gestiona la salida.

Use el comando tabs para cambiar el comportamiento:

$ tabs 4 $ echo -e "a/tb" a b $ tabs 12 $ echo -e "a/tb" a b

(las tabs se especifican en POSIX y la salida de arriba es "falsa": sigue siendo un carácter de tabulación entre las dos letras).

Se ve como set tabstop=4 en VIM, pero no sé cómo configurarlo en bash

por ejemplo:

echo -e "1234567890/t321/n1/t2/n123/t1"

salida de corriente:

1234567890 321 1 2 123 1

Quiero una salida como esta:

1234567890 321 1 2 123 1

Se puede mostrar en cualquier lugar, como cat somefile o php -r ''echo "/t123";''

¿Cómo puedo configurar el ancho de la pestaña en bash?


Puede establecer intervalos regulares o irregulares usando la utilidad de tabs . Funcionará si estás haciendo tu propia salida, usando cat para generar un archivo que ya incluye pestañas o usar la salida de un programa que no controlas.

Sin embargo, si está controlando su salida, es preferible utilizar printf lugar de echo y las cadenas de formato en lugar de pestañas.

$ printf ''%-12s%8.4f %-8s%6.2f/n'' ''Some text'' 23.456 ''abc def'' 11.22 Some text 23.4560 abc def 11.22 $ format=''%*s%*.*f %*s%*.*f/n'' $ printf "$format" -12 ''Some text'' 8 4 23.456 -8 ''abc def'' 6 2 11.22 Some text 23.4560 abc def 11.22

A menos que desee que otra persona pueda controlar la salida de su programa mediante la utilidad de tabs .


Puedes usar setterm para configurar esto

setterm -regtabs 4

Lo puse en mi .bash_profile pero no está específicamente relacionado con bash