Как связать окна в Debian Gnome?

Если числа имеют одинаковое количество цифр , должен подойти обычный порядок сортировки, поэтому мы могли бы просто заполнить массив именами и взять последний элемент

$ mkdir -p parentdir/{1,2,6,3}
$ A=(parentdir/*)              # fill an array with the names
$ echo "${A[-1]}"              # print the last member of the array
parentdir/6
$ echo "${A[-1]##*/}"          # remove everything up to last / 
6

. Но если они имеют разное количество цифр, это не сработает (порядок будет 1, 13, 2, ...). Итак, давайте найдем максимум вручную:

$ mkdir -p parentdir/{1,2,6,3,13}
$ max=0;                       # assuming they're non-negative integers!
$ for x in parentdir/* ; do 
    n=${x##*/};                # take just the number so that comparisons work 
    [ "$n" -gt "$max" ] && max=$n 
  done
$ echo "$max" 
13

Предыдущее настолько проще, что стоит рассмотреть возможность создания имен, дополненных до фиксированной длины начальными нулями, если это возможно.

1
17.10.2016, 19:49
1 ответ

Я думаю, что это может быть будущая функция в следующем выпуске, но сейчас она не может быть реализована в Gnome 3.14 сама по себе. Следующий выпуск Gnome выйдет примерно в первом квартале 2017 года. Я думаю, что это может помочь в ситуации.

0
28.01.2020, 01:09

Теги

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