Я хотел бы отобразить вывод команды в том же формате, который выводился бы при запуске команды на терминале, но по какой-то причине использование echo, по-видимому, устраняет перевод строки.
Пример:
$ OUTPUT=$(git status)
$ echo $OUTPUT
# On branch feature_install # Untracked files: # (use "git add <file>..." to include in what will be committed) # # install/ nothing added to commit but untracked files present (use "git add" to track)
Но это должно было напечатать:
$ git status
# On branch feature_install
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# install/
nothing added to commit but untracked files present (use "git add" to track)
Кроме того, можно ли сохранить цвет в разобранном виде? (При использовании эха цвет не поддерживается)