Обновление программного обеспечения Xubuntu

for i in `ls *_*.?.xsl | sed -n 's/\(.*_\)[0-9]\+\.[0-9]\.xsl/\1/p' | uniq` ; \
do ls $i*.?.xsl | tac | sed 1,2d | xargs rm; done

Это делает следующее

  • Найдите префикс для различных наборов файлов (например. {A}, {B} и т.д.)
  • Для каждого префикса перечислите все файлы, а затем удалите две последние записи (это делается путем перевертывания списка и удаления двух первых записей)
  • Выполните rm для файлов в оставшемся списке

Это основано на предположении, что алфавитный порядок сортировки совпадает с хронологическим. Возможно, это не совсем то, что вы ищете, но принцип удаления всего, кроме двух последних записей (для какого-то вида порядка сортировки), должен быть таким же.

0
20.08.2018, 08:32
1 ответ

Проверьте, есть ли у вас все необходимые папки в окружении PATH:

# sudo echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Если это не так, вам нужно исправить это, добавив соответствующие папки в переменную PATH.

Дополнительно проверьте синтаксис в этом файле:

# sudo nano /etc/environment

Все недостающие "должны быть там.

0
28.01.2020, 04:13

Теги

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