Нет необходимости перенаправлять grep
или sed
в awk
или ] awk
в awk
здесь. awk
может сделать все это за один проход:
nmcli con show eno16777984 |
awk -F"/|[[:space:]]+" '
/^ipv4.address/ {
if ($2 ~ /^10\.10/) {
sub(/10\.10/,"10.20",$2);
} else if ($2 ~ /^10\.20/) {
sub(/10\.20/,"10.10",$2);
};
};
1'
В строках, начинающихся с ipv4.address
, если второе поле начинается с 10.10
, замените это на 10.20
или, если он начинается с 10.20
, замените его на 10.10
. Выведите все строки независимо от того, были они изменены или нет. ( 1
- это ярлык awk - 1 всегда оценивается как истина, а действие по умолчанию - печать ... эта строка фактически , если истина, то печатает текущую строку
).
Resulta que el problema no estaba relacionado con Spice
ni con el hipervisor. Después de actualizar el kernel invitado a 4.16, cambiar la resolución funciona sin problemas.