Using 'awk' here is a bit of an overkill. Should the output of 'iwconfig --version' vary on another disto, or change overtime, it may no longer be available in field 4, as relied on by the current implementation.
I believe 'sed' offers greater flexibility here in terms of processing varying output as well as being more light-weight. Tested on: Arch Linux openSuSE 13.2 Signed-off-by: Alexander Kapshuk <alexander.kaps...@gmail.com> --- --- linux/scripts/ver_linux.orig 2015-08-30 21:34:09.000000000 +0300 +++ linux/scripts/ver_linux 2015-09-30 23:03:05.019050132 +0300 @@ -89,8 +89,12 @@ udevinfo -V 2>&1 | grep version | awk '{print "udev ", $3}' -iwconfig --version 2>&1 | awk \ -'(NR==1 && ($3 == "version")) {print "wireless-tools ",$4}' +iwconfig --version 2>&1 | +sed ' + /version/!d + s/[^0-9\.]//g + s/^/wireless-tools\t\t/ +' if [ -e /proc/modules ]; then X=`cat /proc/modules | sed -e "s/ .*$//"` -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/