Estoy intentando escribir un script bash y estoy teniendo dificultades para hacer que el resultado se vea limpio y organizado. Podría volver a utilizar líneas nuevas, pero preferiría tener una salida que fuera fácil de leer. Por ejemplo, cuando ejecuto git clone ...
, primero quiero hacer un eco de "Repositorio de clonación" y luego hacer sangrar el resultado de git
. Ejemplo de salida:Indenting Bash Script Output
Cloning repository...
Initialized empty Git repository in /root/client_scripts/jojo/.git/
remote: Counting objects: 130, done.
remote: Compressing objects: 100% (121/121), done.
remote: Total 130 (delta 13), reused 113 (delta 6)
Receiving objects: 100% (130/130), 176.07 KiB, done.
Resolving deltas: 100% (13/13), done.
Actualmente, está todo comprimido sin indentación. ¿Alguien sabe como hacer esto? Intenté con sed
y awk
pero no pareció mostrar más salida que solo Initialized empty Git repository in /root/client_scripts/jojo/.git/
. Agradecería mucho cualquier comentario.
Gracias por la información, sin embargo, ni mi versión de git (1.5.6.5) ni la última tienen --version como una opción para git o git-clone. Supongo que simplemente no tengo suerte si quiero hacer esto. Gracias por la información sobre detectar git que no está en una terminal. –
Err ... Acabo de volver a leer mi comentario anterior, realmente quise decir '--verbose' not' --version'. –