wordpress themes | total verfriemelt

Total Verfriemelt

am Rande des Wahnsinns

Posts Tagged ‘ Completion ’

Die Bash Completion wird jeder kennen und lieben gelernt haben, der mal länger in der Shell rumgetippt hat. Die Standardversion kann Dateinamen und Ordner etc. vervollständigen. Das Paket bash-completion lässt sich einfach per Apt, Yum oder pacman installieren. Nach einem re-login stehen die erweiterten Funktionen zur Verfügung. Was ich häufig nutze, ist die Vervollständigung bei ssh Verbindungen. Bash Completion liest die known_hosts aus und ergänzt nach einem ssh TAB TAB den Hostnamen.

Auch sehr schön, wenn man sich Argumente von Befehlen nicht merken kann. Ein find – TAB TAB z.B. gibt folgende Liste aus.

[root@dagan ~]# find -
-amin      -cnewer    -empty     -follow    -fstype    -ilname    -iregex    -maxdepth  -mtime     -noleaf    -print     -regex     -uid       -xdev
-anewer    -ctime     -exec      -fprint    -gid       -iname     -links     -mindepth  -name      -nouser    -print0    -size      -used      -xtype
-atime     -daystart  -false     -fprint0   -group     -inum      -lname     -mmin      -newer     -ok        -printf    -true      -user
-cmin      -depth     -fls       -fprintf   -help      -ipath     -ls        -mount     -nogroup   -perm      -prune     -type      -version
[root@dagan ~]# find -

Sehr nützlich und auf jeder meiner Linuxkisten installiert.

Und jetzt alle Macuser mal aufpassen! Bash-Completion gibt es auch im Macports Repository. Nach installiertem Macports, kann man ebenso bash-completion auf seinem Mac installieren.


bjoerns-macbook:~ bjoern$ sudo port install bash-completion
Password:
--->  Computing dependencies for bash-completion
--->  Fetching bash-completion
--->  Attempting to fetch bash-completion-1.1.tar.gz from http://bash-completion.alioth.debian.org/files/
--->  Verifying checksum(s) for bash-completion
--->  Extracting bash-completion
--->  Applying patches to bash-completion
--->  Configuring bash-completion
--->  Building bash-completion
--->  Staging bash-completion into destroot
--->  Installing bash-completion @1.1_2
To use bash_completion, add the following lines at the end of your .bash_profile:

 if [ -f /opt/local/etc/bash_completion ]; then
 . /opt/local/etc/bash_completion
 fi

--->  Activating bash-completion @1.1_2
--->  Cleaning bash-completion