Ubuntu 16.04 /etc/network/interfaces и расположение GUI

Если вариант zsh, то все проще:

set -o nocaseglob
array=( *.(png|jpg)(Om[-10,-1]) )

set -o nocaseglobпозволяет более простому png|jpgсопоставлять варианты регистра, такие как PNGили JpG.

Следующий оператор присваивает массиву результаты генерации очень специфического имени файла (glob ). Слева направо:

  • *.(png|jpg)--расширяется до списка имен файлов, которые заканчиваются на .jpgили .png, в зависимости от случая -параметр чувствительности, который мы включили
  • (Om...)--zsh "квалификатор glob", который говорит сортировать(Order )файлы по времени модификации (от самого старого к самому новому)
  • [-10,-1]--сращивание массива zsh, которое берет десять элементов в конце (десять самых последних файлов)

Как только вы научитесь анализировать синтаксис, zsh упрощает обработку подобных ситуаций, потому что генерация подстановок/имен файлов позаботится об именах файлов за вас --не беспокойтесь о разборе ls. Например, с «забавными» именами файлов, которые я сгенерировал в своем другом ответе , результаты:

$ print -l $array
4521.png
a?b.jpg
$( echo boom ).jpg
a*b.jpg
[x].jpg
X▒Y.jpg
single'quote.jpg
backslash.jpg
②.jpg
*.jpg

(результаты немного отличались в последовательности, потому что некоторые файлы имели одинаковую отметку времени ).

1
01.10.2020, 23:35
1 ответ

Инструменты Ubuntu с графическим интерфейсом по умолчанию используют NetworkManager. Информация о соединении хранится в файлах в /etc/NetworkManager/system-connections, каждый файл представляет собой соединение.

/etc/network/interfacesтакже можно использовать для конфигурации сетевых интерфейсов . Если вы вручную настроите здесь интерфейс, NetworkManager перестанет им управлять .

2
18.03.2021, 23:00

Теги

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