ls 명령어 이쁘게 출력해보자 pls

     

개발자의 즐거움 중에 하나인 cli입력. 

내가 가장 많이 입력하는건 ls -rlt 인 것 같다. 그냥 심심할 때마다 침 ㅋㅋㅋ 마치 윈도우 바탕화면에서 드래그하는 느낌?

 

일단 터미널 키면 ls -rlt, 폴더 이동하고 바로 ls -rlt ㅋㅋㅋ 뭔가 기계적으로 나옴 

 

최근에 pls라는 파이썬 패키지를 발견했다. p + ls인데 p는 powerful, prettier를 뜻하는것 같다. 차이를 한번 알아보기 위해 일반적인 ls와 pls를 출력해보면

 

기본 ls
pls

 

확실히 pls가 더 알록달록하고 심지어 이모티콘도 있다!!! 이게 nerd 폰트라는 곳에 있는 이모티콘을 사용하는 거라 font를 설치해야 하지만, nerd 폰트 말고 emoji를 사용할 수도 있다 옵션으로 -i 'emoji' 하면 바꿀 수 있음. 

pls -i "emoji"

 

귀엽쥬? ㅋㅋㅋㅋ

 

일단 설치하는 방법은 pip나 pipx가 있어야 하는데 python 3.8버전 이상이어야 함.

 

설치는 pip install -user pls

 

설치하고 나서 pls가 설치된 경로를 path등록을 해줘야 하는데, 내 리눅스 컴퓨터에서는 ~/.local/bin/에 설치가 돼서 이쪽을 path로 잡아줌. 어디 설치되어있는지 찾고 싶으면 find . -name pls 해보면 경로가 나옴.

 

설치하고 바로 출력하면 nerd 폰트가 없어서 이모티콘이 깨지는데, -i emoji옵션으로 이모지로 바꾸던지 아니면 nerd 폰트를 설치하면 됨

 

너트 폰트 설치 : https://www.nerdfonts.com/

 

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

Iconic font aggregator, collection, & patcher: 3,600+ glyph/icons, 40+ patched fonts: Hack, Source Code Pro, more. Popular glyph collections: Font Awesome, Octicons, Material Design Icons, and more

www.nerdfonts.com

 

이제 마지막으로 잘 커스터마이징 해서 alias로 등록해놓으면 ls로 간단하게 출력 가능

 

pls -d type -d perms -d user -d ctime -d size -c -i "emoji" -a

pls -d type -d perms -d user -d ctime -d size  -c -i "emoji" -a 이정도 명령어가 나한테 딱 적당한 것 같아서 alias로 등록!

 

-a 옵션까지 넣기는 너무 과한것 같아서 옵션으로 넣었다.

 

이제 l만 치면 자동으로 이쁘게 목록이 나온다.

l

 

숨김까지 보고 싶으면 la ~

 

역시 터미널은 알록달록해야 개발자스럽지 ^오^

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글

Designed by JB FACTORY