
4개의 폴더에서 작동하는 스크립트가 있습니다.
완전히 독립적이기 때문에 폴더 경로를 함수에 전달한 다음 해당 함수를 분기합니다. 작동하지만 콘솔에 대한 출력은 읽을 수 없는 재앙입니다.
가장 큰 문제는 어떤 폴더가 처리되었는지, 어떤 폴더가 아직 진행 중인지 알 수 없다는 것입니다.
이 문제를 해결하기 위해 제가 생각한 한 가지 방법은 빨간색, 녹색, 파란색 및 노란색 폴더를 기반으로 출력에 색상을 할당하는 것입니다. 빨간색 출력만 있으면 폴더 1만 아직 처리 중이라는 것을 알 수 있습니다.
bash에서 색상을 설정하는 방법에 대한 검색 결과는 echo를 사용하거나 grep 및 ls와 같은 특정 기능에 색상을 전달하는 방법에 대해 설명합니다.
방법이 있나요?세트함수 시작 부분의 색상은 무엇입니까?
set_color()
{
??
}
process_folder()
{
set_color $2
...
}
#in a loop, process my folders using process_folder $folder $color
답변1
함수 시작 시 색상을 설정하는 방법이 있나요?
것이 가능하다,
echo -e "\e[00;31mRED"
하지만 색상이 혼합되어 내용을 읽기가 더 어려워질 수 있습니다. 출력물에만 색상을 지정하세요.
echo -e "\e[00;31mRED\e[00m"