summaryrefslogtreecommitdiff
path: root/shell-completion/bash
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2018-12-17 11:13:15 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2018-12-17 11:13:15 +0900
commitd5acf7da914d5ce3493cbd8ef18ae67817207d45 (patch)
treeed6dfde2ce0793f911875bdb9d76d8fb934fafb8 /shell-completion/bash
parentbd1c8360a47451341d261b877629693e37233c4c (diff)
downloadsystemd-d5acf7da914d5ce3493cbd8ef18ae67817207d45.tar.gz
bash-completion: fix __get_interfaces()
Diffstat (limited to 'shell-completion/bash')
-rw-r--r--shell-completion/bash/resolvectl4
-rw-r--r--shell-completion/bash/systemd-nspawn6
-rw-r--r--shell-completion/bash/systemd-resolve4
3 files changed, 7 insertions, 7 deletions
diff --git a/shell-completion/bash/resolvectl b/shell-completion/bash/resolvectl
index 8d71f8b613..f8167c63d5 100644
--- a/shell-completion/bash/resolvectl
+++ b/shell-completion/bash/resolvectl
@@ -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
}
diff --git a/shell-completion/bash/systemd-nspawn b/shell-completion/bash/systemd-nspawn
index 62bb0ba605..3ba2cd6ec9 100644
--- a/shell-completion/bash/systemd-nspawn
+++ b/shell-completion/bash/systemd-nspawn
@@ -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
}
diff --git a/shell-completion/bash/systemd-resolve b/shell-completion/bash/systemd-resolve
index 86b8db2cf8..cd0231a6f4 100644
--- a/shell-completion/bash/systemd-resolve
+++ b/shell-completion/bash/systemd-resolve
@@ -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
}