리눅스 shell 프로그래밍 UI 구현
글쓴이: 예뿌니 / 작성시간: 수, 2017/05/31 - 1:33오전
이런 모양으로 구성하려고 하는데 저는 틀도 못잡겠습니다..ㅜㅜ
예를 들어
저 앞쪽에 있는 파일들 이름들과 그림들을 구분하는 | 이런 선들도
echo "ls $filename |"
이렇게 하면서 포문을 돌리면 파일이름이 몇 글자냐 에 따라 | 가 밀리게 되어버립니다..
그리고 저 그림들도 디렉토리냐 실행파일이냐 일반파일이냐 에 따라서 다르게 출력해야하는거라서
함수로 파일타입에 따른 케이스들을 만들어 놓은다음 해보려고하는데 이어쓰기도 안되서 감을 못잡겠습니다 흑흑
File attachments:
첨부 | 파일 크기 |
---|---|
캡처.PNG | 932.46 KB |
Forums:
검색어: "bash substring" - 문자열
검색어: "bash substring" - 문자열 자르기, "stat" - 디렉터리, 실행 파일, 일반 파일인지 여부 확인
첨부하신 그림처럼 UI를 만드려면 terminal
첨부하신 그림처럼 UI를 만드려면 terminal control character를 사용해야합니다. https://en.wikipedia.org/wiki/ANSI_escape_code 를 읽어보세요. 하지만 아주 단순한 경우가 아니라면 직접 terminal control character를 사용하기보다는 이를 이용해서 구현되어있는 더 high level 라이브러리를 사용하는 것이 일반적입니다. 예를 들어 ncurses 같은 C 언어 라이브러리가 널리 사용됩니다. bash shell script에서 사용할 수 있는 라이브러리들도 있습니다. 검색해보니 https://bashsimplecurses.readthedocs.io/en/latest/ 가 나오는군요. bash에서는 어떤 라이브러리가 가장 일반적으로 사용되는지 잘 모르겠지만 이 라이브러리도 나쁘지 않아보이네요.
혹시 누구신지..
너 F
댓글 달기