VAR='name=@col1, zip_cd=@col2, district=@col3, city=@col4'
echo "$VAR" |
while IFS= read -r line
do
IFS='=,'; set -f; set -- $line
while case $# in 0 ) break ;; esac
do
shift
printf '%s' "${1}${2+,}"
shift
${1+':'} echo
done
done
echo "$VAR" |
sed -ne '
H;g
:loop
s/\(\n\)[^=]*=\([^,]*,\{0,1\}\)/\2\1/
tloop
P
'
echo "$VAR" |
perl -F'/=|,/' -lpe '
$_ = join ",", grep { $a++ % 2 } @F;
'
Я новичок в устранении неполадок в Linux, но это похоже на проблему с udev. Systemd - это диспетчер устройств и служб. Использование кода udev. OpenRC - это просто сервис-менеджер. Судя по звуку ошибки, вероятно, она исходит от udev