Pipa ke sed
untuk menyisipkan 2 spasi di awal setiap baris.
git status | sed 's/^/ /'
Berdasarkan jawaban @Barmar, ini adalah cara yang lebih rapi untuk melakukannya:
indent() { sed 's/^/ /'; }
git status | indent
other_command | indent
Terima kasih kepada @Barmar dan @Marplesoft untuk beberapa solusi sederhana yang bagus - ini adalah variasi lain yang mungkin disukai orang lain - sebuah fungsi yang dapat Anda ketahui berapa banyak tingkat indentasi menggunakan 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
Bagaimana memprogram file pohon perangkat Linux .dts?
Mendapatkan sudo dan nohup untuk bekerja bersama