bash-completion: avoid usage of ls for listing devices

This commit is contained in:
Dave Reisner
2012-10-28 12:27:27 -04:00
parent 0caa6ba969
commit 35cdd0437d
+4 -1
View File
@@ -477,7 +477,10 @@ _hostnamectl() {
}
complete -F _hostnamectl hostnamectl
__get_all_sysdevs() { ls -1 -d /sys/bus/*/devices/* /sys/class/*/*; }
__get_all_sysdevs() {
local -a devs=(/sys/bus/*/devices/*/ /sys/class/*/*/)
printf '%s\n' "${devs[@]%/}"
}
_udevadm() {
local i verb comps