cd zeigt die Liste der Dateien und Ordner in macOS an

333
diEcho

Ich habe kürzlich macOS und Terminal aktualisiert und unten sind die Details

  • macOS Sierra 10.12.6
  • Befehlszeilentool Version 9.0

Wann immer ich cdim Terminal laufe, navigierte es zu diesem Verzeichnis und listete automatisch alle Verzeichnisstrukturen auf, die ich nicht möchte (standardmäßig).

Wie kann ich das beheben? Ich denke, der Täter könnte der Alias ​​sein, weiß aber nicht, wie er es reparieren soll, und hier ist meine bash_profile-Einstellung.

~ / .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
fand die Lösung. kommentieren Sie die Zeile `#cd ()` in `.bash_profile .` diEcho vor 6 Jahren 0

1 Antwort auf die Frage

2
oa-

In Ihrer .bash_profile-Datei haben Sie cdden Inhalt des Verzeichnisses immer angezeigt.

Kommentiere die Zeile

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

um dieses Verhalten zu vermeiden.