Список файлов в порядке возрастания и больше заданного значения

Gnome должен быть установлен как группа "GNOME Desktop" на Fedora. Для проверки подгрупп и их пакетов используйте:

# list mandatory gnome groups
yum groups info GNOME\ Desktop
# list packages from mandatory group
yum groups info gnome-desktop

Там у вас есть список пакетов и вы можете выбрать те, которые вам нужны. Но будьте внимательны к зависимостям - некоторые из них нуждаются в самом gnome.

0
25.12.2018, 09:01
5 ответов

Попробуйте это,

 my_file=dev-app.0005
 ls -1 | sed -n "/$my_file/,//p"
  • -1Печатает одну запись в строке вывода для ls.
  • sed -n '/dev-app.0005/,//p'напечатает все после сопоставления шаблонаdev-app.0005
1
28.01.2020, 02:23

Попробуйте также (украсть из сообщения msp9011)

$ read TIME my_file REST < metadatafile
$ ls dev* | sed -n "/$my_file/,\$p"
dev-app.0005
dev-app.0006
dev-app.0007
dev-app.0008
1
28.01.2020, 02:23

bash, сshopt -s extglob:всеми файлами, кроме 4, которые вам не нужны:

ls !(dev-app.000[1-4])

См. Сопоставление шаблонов в руководстве по башу.

1
28.01.2020, 02:23

Я попробовал с помощью awk описанный ниже метод, и он работал нормально

for i in `cat filename`; do k=`echo $i|awk  -F "" '{print substr($NF,1,1)}'`
> if [[ $k -ge 5 ]]
> then
> echo $i
> fi
> done

output

dev-app.0005
dev-app.0006
dev-app.0007
dev-app.0008
0
28.01.2020, 02:23

Я отвечаю на свой вопрос. Я нашел еще один простой способ.

ls | grep dev-app.| awk '$1 >= "dev-app.0005"'
0
28.01.2020, 02:23

Теги

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