неоднозначное перенаправление bash из каналов

Если вы хотите подсчитать только пронумерованные файлы от x до y:

$ tree files/
files/
├── file_100.txt
├── file_102.txt
├── file_105.txt
└── file_106.txt

0 directories, 4 files


$ start=103; end=106; echo files/* \
  | grep -o '[[:digit:]]*' \
  | awk '{ if ($1 >='$start' && $1 <= '$end') {++count}} END { print count }'
2

Но если вы действительно уверены, что в ваших именах файлов нет пробелов или разрывов строк, Ответ @msp9011 намного проще...

0
26.11.2020, 21:20
1 ответ

Из документации Docker сdocker image prune [OPTIONS]и с помощью поддерживаемых фильтров(untilфильтровать здесь )вы можете получить то, что вам нужно:

следующий примерудалит все изображения , созданные более 60 дней (1440 часов )назад:

Не запускайте эту команду, если вы не знаете, что она делает

docker image prune -a --force --filter "until=1440h"
1
18.03.2021, 22:46

Теги

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