zsh/ohmyzsh : systemctl 자동 완성 오류 피해가기

우분투 20.04.1 현재, systemctl status 후 <tab> 을 치면, 서비스 명이 나와야 하는데, 이상한 오류가 나온다.

이 내용은 ohmyzsh 에 보고가 되어있고, systemctl 의 버그라고 결론도 나왔다. 다만, systemctl 에서 오류를 수정해줄 때까진, 다음 명령을 .zshrc 에 추가해서 슬쩍 돌아갈 수는 있다.

# ~/.zshrc 에 추가.
_systemctl_unit_state() {
  typeset -gA _sys_unit_state
  _sys_unit_state=( $(__systemctl list-unit-files "$PREFIX*" | awk '{print $1, $2}') ) }

리눅스 세상은 서로 서로 돕고 나누는 곳.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.