리눅스에서 디렉토리 이동을 하다 보면 디렉토리 이름을 잘못쳐서 한번 더 타이핑하는 경우가 종종 있다.
탭키로 자동완성을 할 수도 있지만, 무심코 타이핑하는 경우 오타가 생기기도 하는데,
shopt -s cdspell
이 옵션을 쓰면 이동할 디렉토리에 오타가 있을 경우 바로 잡아서 이동시켜 준다.
사소하지만 꽤 쓸모있는 옵션인듯!! .bashrc 에 추가해서 사용하면 유용할 듯!!!
다음은 예제:
yklee@tyolee:~$ cd /etc/defaul
-bash: cd: /etc/defaul: No such file or directory
yklee@tyolee:~$ shopt -s cdspell
yklee@tyolee:~$ cd /etc/defaul
/etc/default
yklee@tyolee:/etc/default$ pwd
/etc/default
yklee@tyolee:/etc/default$
shopt 라는 놈은 여러가지 옵션들을 켜고 끄는 built-in 명령어라고 한다.
-s는 set, -u는 unset
설정할 수 있는 옵션들은 shopt 라고 쳐보면 나온다.
yklee@tyolee:/etc/default$ shopt
autocd off
cdable_vars off
cdspell on
checkhash off
checkjobs off
checkwinsize on
cmdhist on
compat31 off
compat32 off
dirspell off
dotglob off
execfail off
expand_aliases on
extdebug off
extglob on
extquote on
failglob off
force_fignore on
globstar off
gnu_errfmt off
histappend on
histreedit off
histverify off
hostcomplete off
huponexit off
interactive_comments on
lithist off
login_shell on
mailwarn off
no_empty_cmd_completion off
nocaseglob off
nocasematch off
nullglob off
progcomp on
promptvars on
restricted_shell off
shift_verbose off
sourcepath on
xpg_echo off
yklee@tyolee:/etc/default$
shopt의 자세한 내용과 각 옵션 내용들이 필요하다면 검색 시작 :)
'개발 > Server Side' 카테고리의 다른 글
파일이나 디렉토리, 또는 파일시스템의 상태 정보를 확인 - stat (0) | 2010.02.05 |
---|---|
sort 명령어 응용 (0) | 2010.01.11 |
xarg 명령어 응용 (0) | 2010.01.08 |
find 명령어 응용 (0) | 2010.01.07 |
ssh로 원격 접속 후 로컬호스트로 "잠깐" 돌아오기 (0) | 2010.01.07 |