탭 완성을 위해 lsd를 사용하도록 Bash를 구성하는 방법은 무엇입니까?

탭 완성을 위해 lsd를 사용하도록 Bash를 구성하는 방법은 무엇입니까?

질문을 위해 제가 Ubuntu의 최신(안정적인) LTS 릴리스를 사용하고 있다고 가정합니다.

명령 의 대체품을 설치했습니다 ls. 이 경우 해당 교체는엘에스디. 같은 질문이 의 다른 대체품에도 적용되지만 ls그것이 제가 사용하기로 선택한 것입니다.

# apt-get update
# apt-get install wget
# wget 'https://github.com/lsd-rs/lsd/releases/download/v1.0.0/lsd_1.0.0_amd64.deb'
# apt-get install ./lsd_1.0.0_amd64.deb

demo또한 일부 파일이 포함된 이라는 폴더가 있습니다 ( a.pyb.txt). ls물론 Standard 를 실행할 수 있습니다 .

# ls demo
a.py  b.txt

하는 것도 lsd demo효과가 있습니다:

# lsd demo
 a.py   b.txt

여기에 이미지 설명을 입력하세요

그러나 이렇게 하면 파일 이름만 나열됩니다.

# cat demo/[TAB][TAB]
a.py   b.txt

을 실행한 것처럼 파일 이름을 나열하는 대신 Bash에서 "탭 파일 목록 완성"을 구성하여 stock 대신 (그래서 아이콘을 얻음) ls출력을 표시하려면 어떻게 해야 합니까 ? 더 쉽다면 이 질문을 " Bash 완료 대신 임의의 명령을 어떻게 실행할 수 있습니까?" 로 일반화해 보세요.lsdlsls

관련 정보