ls 명령 질문입니다...

shineyhj의 이미지

ls 명령시 색깔이 지정되게 하는 환경변수를 긁어왔는데, 명령을 실행하면

shineyhj@nodea00[cmse02]:~$ ls
ls: unrecognized prefix: do
ls: unparsable value for LS_COLORS environment variable
state_mom*  util/
shineyhj@nodea00[cmse02]:~$ 

라고 나오게 됩니다.

어떤 문제인가요?

- 야간비행.

cdpark의 이미지

echo $DISPLAY

긁어온 환경변수 내용이 어떻게 되는지요?

shineyhj의 이미지

shineyhj@nodea00[cmse02]:~$ cat .bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# the rest of this file is commented out.

# include .bashrc if it exists

#if [ -f ~/.bashrc ]; then
    source ~/.bashrc
#fi

# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
    PATH=.:~/bin:"${PATH}"
#fi

# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#fi
shineyhj@nodea00[cmse02]:~$

shineyhj@nodea00[cmse02]:~$ set
ABSOFT=/usr/local/INSTALL/opt/absoft
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05a" [2]="0" [3]="1" [4]="release" [5]="i386-pc-linu
x-gnu")
BASH_VERSION='2.05a.0(1)-release'
COLUMNS=80
DIRSTACK=()
EUID=1009
GROUPS=()
HISTFILE=/home/shineyhj/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/home/shineyhj
HOSTNAME=nodea00
HOSTTYPE=i386
IFS=$' \t\n'
LINES=40
LOGNAME=shineyhj
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:
cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31
:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:
*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.png=01;35:*.gif=01;35:*.bmp=0
1;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.t
if=01;35:*.tiff=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;3
5:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:'
MACHTYPE=i386-pc-linux-gnu
MAIL=/var/mail/shineyhj
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=.:/home/shineyhj/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/pgi/lin
ux86/bin:/usr/local/INSTALL/mpich/bin::/usr/local/INSTALL/opt/absoft/bin
PGI=/usr/pgi
PIPESTATUS=([0]="0")
PPID=9378
PS1='\u@\h[cmse02]:\w\$ '
PS2='> '
PS4='+ '
PWD=/home/shineyhj
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:histexpand:monitor:history:interactive-comments:em
acs
SHLVL=1
SSH_CLIENT='141.223.63.188 4546 22'
SSH_TTY=/dev/pts/2
TERM=xterm
UID=1009
USER=shineyhj
_=set
shineyhj@nodea00[cmse02]:~$

shineyhj@nodea00[cmse02]:~$ cat .bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/login.defs
#umask 022

# the rest of this file is commented out.

# include .bashrc if it exists

#if [ -f ~/.bashrc ]; then
    source ~/.bashrc
#fi

# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
    PATH=.:~/bin:"${PATH}"
#fi

# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#fi
shineyhj@nodea00[cmse02]:~$

위와 같이 나왔습니다.
비슷한 환경의 다른 장비에서는 잘 되는데, 저 장비에서만 유독 잘 안되네요.
환경 설정 파일은 잘 나오는 옆 장비에서 긁어온 것입니다.

- 야간비행.

The Feynman algorithm :

1. Write down the problem.
2. Think real hard.
3. Write down the solution.

-_-;;;

codebank의 이미지

bash를 사용한다면 간단하게

#
eval `dircolors -b /etc/DIR_COLORS`
alias d="ls --color"
alias ls="ls --color=auto"
alias ll="ls --color -l"
...
정도만 .bash_profile이나 .bashrc에 넣어주면 되지 않을까요?
첫번째 질문의 에러내용은 .bashrc에 무언가 문제가 있어보이는군요.
그런데 왜 if [ -f ~/.bashrc ]; then 이부분을 주석처리하셨는지...
(필요없었다면 삭제를 해주는게 더 보기 좋지 않을까요??? :)

------------------------------
좋은 하루 되세요.

shineyhj의 이미지

.bash_profile 에
alias ls="ls --color=auto -F"
라고 명령을 주었을 때에는 일단 색이 나오긴 합니다.
그런데, 시스템에 디폴트로 설정된 색이 나오더군요.

문제는 .bashrc 파일에 있는것 같은데, .bashrc 에
eval `dircolors -b`
라는 문구 때문에

shineyhj@nodea00[cmse01]:~$ ls -al
ls: unrecognized prefix: do
ls: unparsable value for LS_COLORS environment variable

라는 메세지가 자꾸 뜹니다.

원인이 과연 어떻게 되는걸까요...
아직 실력이 일천해서 잘 모르겠습니다. 도와주세요~ ^^;

- 야간비행.

The Feynman algorithm :

1. Write down the problem.
2. Think real hard.
3. Write down the solution.

-_-;;;

cdpark의 이미지

dircolors와 ls가 서로 다른 버젼인 듯 싶네요.

배포판에 있는 버젼을 그냥 사용하시나요? 아니면 따로 설치된(혹은 crack당한..) 버젼인가요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.