sed
にパイプします 各行の先頭に 2 つのスペースを挿入します。
git status | sed 's/^/ /'
@Barmarの答えに基づいて、これはよりきちんとした方法です:
indent() { sed 's/^/ /'; }
git status | indent
other_command | indent
@Barmar と @Marplesoft に感謝します。シンプルな解決策があります。これは、他の人が好むかもしれない別のバリエーションです。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