Обновите Fedora 30 до 31

Использование Perl (и использование только однобайтовых -символов):

perl -ne 'print scalar(reverse join " ", (reverse =~ /.{1,4}/g)), "\n"'
  • Внутренний reverseперевернет заданное слово (на самом деле, всю входную строку, независимо от того, что она содержит ).
  • Регулярное выражение разбивает перевернутое слово на фрагменты по четыре символа (последний фрагмент с начала исходного слова может содержать меньше символов ).
  • joinсоединит эти фрагменты в строку, но с пробелами в -между ними.
  • Внешний reverseпереворачивает объединенную строку.
  • scalarиспользуется, чтобы заставить внешний reverseработать в скалярном контексте.
  • printвыводит результат.

Приведенный ниже код делает то же самое, но устраняет scalar, "\n"и print, используя -p, -lи присваивая$_:

perl -lpe '$_ = reverse join " ", reverse =~ /.{1,4}/g'
0
06.11.2019, 14:04
1 ответ

Я предполагаю, что, поскольку Fedora 31 все еще находится в стадии бета-тестирования (AFAIK ), у RPMFusion нет репозитория для этой версии. Так что либо вы ждете, пока не будет выпущена версия 31 и для нее не будет существовать репозиторий RPMFusion (, что я бы рекомендовал ), либо отключите RPMFusion и продолжите обновление.

0
28.01.2020, 03:08

Теги

Похожие вопросы