]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bash-completion: fix __get_interfaces()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 17 Dec 2018 02:13:15 +0000 (11:13 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 17 Dec 2018 02:13:15 +0000 (11:13 +0900)
shell-completion/bash/resolvectl
shell-completion/bash/systemd-nspawn
shell-completion/bash/systemd-resolve

index 8d71f8b6138b5cf8f7318aa23e77b76d5a986bf5..f8167c63d54c8d546ae31b0cebc692604eb2b420 100644 (file)
@@ -25,8 +25,8 @@ __contains_word () {
 }
 
 __get_interfaces(){
-        { cd /sys/class/net && echo *; } | \
-        while read -d' ' -r name; do
+        local name
+        for name in $(cd /sys/class/net && ls); do
                 [[ "$name" != "lo" ]] && echo "$name"
         done
 }
index 62bb0ba6056ad3045e6adca0f447edb505a390ce..3ba2cd6ec948257bd0b619dd1fd10bd16be2d1da 100644 (file)
@@ -44,9 +44,9 @@ __get_env() {
         env | { while read a; do echo " ${a%%=*}"; done; };
 }
 
-__get_interfaces() {
-        { cd /sys/class/net && echo *; } | \
-        while read -d' ' -r name; do
+__get_interfaces(){
+        local name
+        for name in $(cd /sys/class/net && ls); do
                 [[ "$name" != "lo" ]] && echo "$name"
         done
 }
index 86b8db2cf8a9d0f26ce482bd6821e39405284d87..cd0231a6f497974ccb25b82fedd2a3e201228898 100644 (file)
@@ -24,8 +24,8 @@ __contains_word () {
 }
 
 __get_interfaces(){
-        { cd /sys/class/net && echo *; } | \
-        while read -d' ' -r name; do
+        local name
+        for name in $(cd /sys/class/net && ls); do
                 [[ "$name" != "lo" ]] && echo "$name"
         done
 }