cd отображает список файлов и папок в macOS

297
diEcho

Недавно я обновил macOS и Terminal, ниже приведены подробности

  • macOS Sierra 10.12.6
  • Инструмент командной строки версии 9.0

Теперь, когда я запускаю cdв Терминале, он переходит в этот каталог и автоматически перечисляет всю структуру каталогов, которая мне не нужна (по умолчанию).

Как я могу это исправить? Я думаю, виновником может быть псевдоним, но я не знаю, как это исправить, и вот моя настройка bash_profile.

~ / .Bash_profile

alias cp='cp -iv' # Preferred 'cp' implementation alias mv='mv -iv' # Preferred 'mv' implementation alias mkdir='mkdir -pv' # Preferred 'mkdir' implementation alias ll='ls -FGlAhp' # Preferred 'ls' implementation alias less='less -FSRXc' # Preferred 'less' implementation cd() { builtin cd "$@"; ll; } # Always list directory contents upon 'cd' alias cd..='cd ../' # Go back 1 directory level (for fast typers) alias ..='cd ../' # Go back 1 directory level alias ...='cd ../../' # Go back 2 directory levels alias .3='cd ../../../' # Go back 3 directory levels alias .4='cd ../../../../' # Go back 4 directory levels alias .5='cd ../../../../../' # Go back 5 directory levels alias .6='cd ../../../../../../' # Go back 6 directory levels alias edit='subl' # edit: Opens any file in sublime editor alias f='open -a Finder ./' # f: Opens current directory in MacOS Finder alias ~="cd ~" # ~: Go Home alias c='clear'  alias qfind="find . -name " # qfind: Quickly search for file ff () { /usr/bin/find . -name "$@" ; } # ff: Find file under the current directory ffs () { /usr/bin/find . -name "$@"'*' ; } # ffs: Find file whose name starts with a given string ffe () { /usr/bin/find . -name '*'"$@" ; } # ffe: Find file whose name ends with a given string alias psgrep='ps aux | grep ' 
-1
нашел решение. закомментируйте строку `#cd ()` в `.bash_profile .` diEcho 7 лет назад 0

1 ответ на вопрос

2
oa-

В вашем файле .bash_profile вы установили cdпостоянное отображение содержимого каталога.

Прокомментируйте строку

cd() { builtin cd "$@"; ll; } # Always list directory contents upon 'cd'

чтобы избежать этого поведения.

Похожие вопросы