L'indentation multi-sortie de ligne dans un script shell
Je suis en train de modifier le message du jour (MOTD) sur mon Ubuntu Amazon EC2 boîte de sorte qu'il affiche le git status de l'un de mes répertoires quand je SSH en.
La sortie de tous les défaut MOTD fichiers ont deux espaces au début de chaque ligne, de sorte qu'il semble bien en retrait, mais parce que mon git status
de sortie s'étend sur plusieurs lignes, si je ne echo -n " "
avant qu'il ne met en retrait la première ligne.
Une idée de comment je peux l'obtenir pour indenter chaque ligne?
Merci!
Vous devez vous connecter pour publier un commentaire.
Pipe à
sed
pour insérer 2 espaces au début de chaque ligne.sed
mais je ne suis pas très expérimenté avec elle. Merci!Bâtiment sur @Barmar réponse, c'est un plus propre façon de le faire:
Grâce à @Barmar et @Marplesoft pour certains bien simple solutions - voici une autre variation que d'autres personnes peuvent comme - une fonction que vous pouvez dire combien de niveaux de retrait à l'aide de
pr
: