Leiten Sie es an sed
weiter um 2 Leerzeichen am Anfang jeder Zeile einzufügen.
git status | sed 's/^/ /'
Aufbauend auf @Barmars Antwort ist dies eine ordentlichere Methode:
indent() { sed 's/^/ /'; }
git status | indent
other_command | indent
Danke an @Barmar und @Marplesoft für einige nette einfache Lösungen - hier ist eine weitere Variante, die anderen gefallen könnte - eine Funktion, mit der Sie mit pr
feststellen können, wie viele Einrückungsebenen Sie verwenden :
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