On 2024-04-02 23:00, Elliott Mitchell wrote: > Second, appears the ${parameter:offset:length} may not be POSIX. I > dislike this, but do not object since OpenWRT's shell is built with this > functionality enabled.
UUOC! Ha. Yes, there are a few non POSIXy things in openwrt ash. A number of other scripts already take advantage of them so it's OK, if it avoids several external calls to e.g. cut or td. How about POSIX native array IFS split? IFS=' ' set -- $(hexdump -vn 5 -e '5/1 "%02x "' /dev/urandom) uci -q batch <<-EOF >/dev/null set network.globals.ula_prefix=fd$1:$2$3:$4$5::/48 commit network EOF _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel