여러 매개변수를 사용하여 별칭을 만드는 중에 문제가 발생했습니다.

여러 매개변수를 사용하여 별칭을 만드는 중에 문제가 발생했습니다.

내가 뭘 잘못하고 있는지 말해 줄 수 있나요? 또는 ~/.bashrc같은 별칭을 열고 추가했습니다 . 이 별칭은 작동 중입니다.alias c=clearalias h=history

그것이 문제이다:

alias ls=ls -lhF --time-style=long-iso --color=auto

ls터미널에 입력 하면 수동으로 입력할 때와 다른 출력이 표시됩니다 ls -lhF --time-style=long-iso --color=auto.


그것도 시도해 보았지만 여전히 작동하지 않습니다. 그리고 타이핑을 하면 alias ls답이 나오 alias ls='ls --color=auto' 니까 매뉴얼을 타이핑하면 alias ls=ls -lhF --time-style=long-iso --color=auto전혀 다르게 보여요

답변1

~/.bashrc다음과 같이 편집하세요 .

alias ls='ls --color=auto'로 변경 alias ls='ls -lhF --time-style=long-iso --color=auto'

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls -lhF --time-style=long-iso --color=auto'
fi

작은따옴표가 누락된 후 를 실행하세요 exec $SHELL.


통과에 새 별칭을 넣을 수도 있으며 ~/.bash_aliases변경 사항은 통과한 후에 적용됩니다 ~/.bashrc(~/.bashrc에 있음).

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

~/.bash_aliases변경 사항을 적용 하려면 위 줄 뒤에 중복 별칭을 추가하지 마세요 .

관련 정보