Как численно сравнить часть строки и вывести соответствующую строку?

Локальные адреса каналов являются важной частью IPv6. Отключение их нарушит IPv6.

-121--289672-

Даже в моем B593 Huawei CPE router/4G-modem дома была возможность связать устройство с MAC-адресом, как предложил Том Клино выше. Я думаю, это лучшее решение, если это возможно.

Сначала выясните IP принтера:

user@PetaspeedBeaver:~$ lpstat -a
laserjet1320_killeberg accepting requests since ons 10 jun 2015 20:22:56
user@PetaspeedBeaver:~$ lpstat -v laserjet1320_killeberg
device for laserjet1320_killeberg: hp:/net/hp_LaserJet_1320_series?ip=100.100.1.5

Затем выясните MAC-адрес принтера. На HP LaserJet 1320n он отсутствует на компьютере, но доступ к нему можно получить через telnet при подключении к принтеру:

root@PetaspeedBeaver:~# telnet 100.100.1.5
Trying 100.100.1.5...
Connected to 100.100.1.5.
Escape character is '^]'.
HP JetDirect
Password is not set

Please type "menu" for the MENU system, 
or "?" for help, or "/" for current settings.
> menu
   ===JetDirect Telnet Configuration===
   HP JetDirect       : J7958A
   Firmware Version   : V.28.05
   Manufacturing ID   : 25014523F02501
   Hardware Address   : 00:13:21:C3:E1:4F
   System Up Time     : 0:05:09

MAC-адрес, указанный как «Аппаратный адрес» выше.

Затем просто соедините его с IP-адресом маршрутизатора. В CPE Huawei B593 он находится в разделе Параметры Настройки. Нажмите Применить, чтобы перезапустить DHPC-сервер и он должен работать!

-121--289679-

проверка журнала отслеживает, где он находится в файлах журнала с помощью каталога состояния. Это можно переопределить в командной строке.

Можно запустить ежедневный отчет как сценарий prerotate в сценарии rsyslog или syslog logrotate. Необходимо указать альтернативный каталог состояний в командной строке.

Чтобы найти параметры для logcheck, выполните команду /usr/sbin/logcheck -h в качестве любого пользователя, кроме пользователя root.

1
24.05.2018, 14:23
2 ответа

Supongo que está haciendo algún tipo de clasificación, y que esta clasificación se realiza lexicográficamente en lugar de numéricamente, en cuyo caso 96se ordenaría después de115(ya que 9viene después de1).


awk -F '-' '$3 > max { max = $3; line = $0 } END { print line }' file

Para los datos dados, esto generará

chizzle-rock-115-green

El código compara el tercer campo delimitado--con el número encontrado más grande actual(max). Si el número del campo es mayor, maxse actualiza con ese número y la línea de entrada actual se guarda en line. Al final, se imprime el contenido de line.

Esto es un poco más rápido que ordenar ya que es una operación lineal (la clasificación es en el mejor de los casos O(n*log(n))),pero no notará una gran diferencia a menos que tenga grandes cantidades de datos.

2
27.01.2020, 23:18

Enfoque alternativo con sort+head:

sort -t'-' -k3nr file | head -1

La salida:

chizzle-rock-115-green
2
27.01.2020, 23:18

Теги

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