在 2020年03月12日 14:13, Kairui Song 写道:
Process substitution is not POSIX standard syntax, so if bash is
configured
to strictly follow POSIC, this will fail.
Just use a POSIX friendly syntax instead.
Signed-off-by: Kairui Song <kasong(a)redhat.com>
---
dracut-module-setup.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
index 8691f9c..b18f348 100755
--- a/dracut-module-setup.sh
+++ b/dracut-module-setup.sh
@@ -188,7 +188,7 @@ kdump_handle_mulitpath_route() {
_rule="" _max_weight=0 _weight=0
fi
done >> ${initdir}/etc/cmdline.d/45route-static.conf\
- < <(/sbin/ip $_ipv6_flag route show)
+ <<< "$(/sbin/ip $_ipv6_flag route show)"
[[ -n $_rule ]] && echo $_rule >>
${initdir}/etc/cmdline.d/45route-static.conf
}
Looks better.
Acked-by: Lianbo Jiang <lijiang(a)redhat.com>