명령을 입력하면
ls
현재 디렉토리에 파일 및 디렉토리 목록이 표시되어 표시되는 목록이 상당히 성가시다.
오히려, 나는 -1 옵션과 같은 ls 명령을 실행하고 싶습니다.
ls -1
내 질문은 항상 -1 옵션으로 실행되도록 ls 명령의 기본 동작을 변경하는 방법입니다. 즉, ls 명령으로 파일과 디렉토리를 한 열에 표시하는 방법.
감사.
명령을 입력하면
ls
현재 디렉토리에 파일 및 디렉토리 목록이 표시되어 표시되는 목록이 상당히 성가시다.
오히려, 나는 -1 옵션과 같은 ls 명령을 실행하고 싶습니다.
ls -1
내 질문은 항상 -1 옵션으로 실행되도록 ls 명령의 기본 동작을 변경하는 방법입니다. 즉, ls 명령으로 파일과 디렉토리를 한 열에 표시하는 방법.
감사.
답변:
한 가지 방법은 ~/.bashrc
파일 에서 별명을 작성하는 것입니다 .
alias l1='ls -1'
다음을 입력하여 l1
, ls -1
실행됩니다
홈 디렉토리의 편집기에서 .bashrc 파일을 열고 별명 ls = 'ls -1'을 추가하십시오 .
먼저 터미널을 열고 (을 누르고 ControlAltT) gedit ./.bashrc
편집기에서 .bashrc 파일을 열려면 입력하십시오 .
ls에 대한 별칭이있는 섹션을 찾으십시오. 광산 (주식 11.10)에서는 다음과 같습니다.
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
ls 별명 뒤에 다음 행을 추가하십시오.
alias ls='ls -1'
파일을 저장하고 gedit와 터미널을 종료 한 후 재부팅하십시오. 이제 ls 명령은 기본적으로 ls -1을 실행해야합니다.
@RobDavenport 답변에 뭔가를 명확히하기 위해. 이름이 같은 명령을 재정의하는 함수를 사용할 수 없습니다.
예를 들어 ls
명령에 기본 매개 변수를 추가 하려면 다음을 수행하십시오.
alias ls='ls -1 $@'
그러면 새 ls
명령 이 추가 되어 원래 명령 대신 호출됩니다. -1
옵션 을 추가하고 모든 매개 변수 $@
를 원래 ls
명령으로 전달합니다.
당신은 또한 할 수 있습니다
function ls_column () {
ls -1 $@
}
동일한 효과가 있지만 기능에 다른 이름을 사용해야합니다. 그렇지 않으면 반복해서 호출됩니다.