Dirigez-le vers sed
pour insérer 2 espaces au début de chaque ligne.
git status | sed 's/^/ /'
En s'appuyant sur la réponse de @Barmar, voici une façon plus ordonnée de procéder :
indent() { sed 's/^/ /'; }
git status | indent
other_command | indent
Merci à @Barmar et @Marplesoft pour quelques belles solutions simples - voici une autre variante que d'autres pourraient aimer - une fonction vous pouvez dire combien de niveaux d'indentation en utilisant 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