sed -r ':;s/(\|.*)\|(.*\|.*\|)/\1\2/;t'
Удаляет все каналы, которым предшествует один и за которыми следуют два канала.
Если вы хотите отредактировать файл на месте, используйте параметр -i
.
Из ansible-doc zypper
:
- oldpackage
Adds `--oldpackage' option to `zypper'. Allows to downgrade packages
with less side-effects than force. This is implied as soon as a
version is specified as part of the package name.
(Choices: yes, no)[Default: no]
Попробуйте с oldpackage=yes
и если это не поможет, вы можете использовать более агрессивную опцию force=yes
.