Неортодоксальный подход:
zsh -c 'echo $PWD/**/*.gz(.om[1])'
где
()
после *. Gz
означает использование так называемых квалификаторов glob, например: .
рассматривать только простые файлы om
сортировать по времени модификации [1]
принимать только первый элемент Очевидно, если вы уже используете zsh, вам не нужно вызывать его с помощью zsh -c
.
Попробуйте сделать следующее ::
nmcli con mod eno1 ipv4.addresses 12.345.67.8xx/29
nmcli con mod eno1 ipv4.gateway 12.34.567.8yy
nmcli con mod eno1 ipv4.dns "aa.aa.aa.aa bb.bb.bb.bb"
nmcli con mod eno1 ipv4.method manual
nmcli con mod eno1 connection.autoconnect yes
Перезагрузитесь, и все должно работать.
Если вы не знаете имя сетевого подключения, вы можете выполнить:
CON="$(nmcli -f NAME -m multiline show con | awk '{ print $2; }')"
использовать «$ CON»
вместо eno1
в приведенных выше командах. Например:
nmcli con mod "$CON" ipv4.addresses 12.345.67.8xx/29
Это работает, только если у вас одно соединение. Если ваша виртуальная машина имеет более одного сетевого подключения, вам нужно добавить некоторую логику к приведенному выше, чтобы решить, какое из них использовать.