У меня есть скрипт, который работает на 4 папки.
Поскольку они полностью независимы, я передаю путь к папке для функции, а затем разветвляю эту функцию. Это работает, но вывод на консоль - нечитаемая катастрофа.
Основная проблема в том, что я не могу сказать, какие папки были обработаны, а какие еще идут.
Один из способов обойти эту проблему - назначить цвет для вывода на основе папки - красный, зеленый, синий и желтый. Идея заключается в том, что когда выводится только красным, я знаю, что только папка 1 все еще обрабатывается.
Все мои поиски по настройке цветов в bash говорят об использовании echo или передаче цвета для определенных функций, таких как grep и ls.
Есть ли способ установить цвет в начале функции?
set_color()
{
??
}
process_folder()
{
set_color $2
...
}
#in a loop, process my folders using process_folder $folder $color