Zauważyłem, że czasami polecenia mogą być zakończone.W jaki sposób zaimplementowane jest zakończenie tabulacji dla poleceń Linuksa?
np. polecenie xm w xen.
wpiszesz XM [spacja] [TAB] i wypisuje poprawne opcje którymi są:
addlabel destroy info network-attach resume sysrq vnet-delete
block-attach dmesg labels network-detach rmlabel top vnet-list
block-detach domid list network-list save trigger vtpm-list
block-list domname loadpolicy new sched-credit unpause
cfgbootpolicy dry-run log pause sched-sedf uptime
console dump-core makepolicy reboot serve vcpu-list
create dumppolicy mem-max rename shutdown vcpu-pin
debug-keys getlabel mem-set resources start vcpu-set
delete help migrate restore suspend vnet-create
To dość śliskie!
W jaki sposób mogę zaimplementować własne uzupełnianie poleceń tab w systemie Linux?
Jest to wykonywane przez powłokę. O jaką powłokę pytasz? (Zgaduję, że to bash, ponieważ jest teraz domyślny w większości dystrybucji.) – Cascabel
yes bash, a teraz oznaczyłem moje pytanie bash. Czy jest to jakiś rodzaj skryptu opakowania? – Matt
Wygląda jak duplikat http://stackoverflow.com/questions/5570795/how-does-bash-tab-completion-work –