Canalízalo a sed
para insertar 2 espacios al comienzo de cada línea.
git status | sed 's/^/ /'
Sobre la base de la respuesta de @Barmar, esta es una forma más ordenada de hacerlo:
indent() { sed 's/^/ /'; }
git status | indent
other_command | indent
Gracias a @Barmar y @Marplesoft por algunas soluciones simples y agradables. Aquí hay otra variación que podría gustar a otros:una función que puede indicar cuántos niveles de sangría usando pr
:
indent() {
local indentSize=2
local indent=1
if [ -n "$1" ]; then indent=$1; fi
pr -to $(($indent * $indentSize))
}
# Example usage
ls -al | indent
git status | indent 2