LINUX.ORG.RU

Ерунда же

man gawk

функции работы с датами

futurama ★★★★★
()

Судя по второй вашей строчке, в /tmp/dhcp.leases строго одна строка? А впрочем, неважно:

#!/bin/bash

timeoffset=43200

while read time macaddr ipaddr hostname __; do
    printf '%s\t%s\t%s\n%(%R)T\n' \
           "$ipaddr" "$hostname" "$macaddr" "$((time - timeoffset))"
done < \
     <(ssh root@192.168.1.1 cat /tmp/dhcp.leases)

awk 'BEGIN { exit 0 }'

Не проверял.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Спасибо, упростил немного

ssh root@192.168.1.1 cat /tmp/dhcp.leases | while read time macaddr ipaddr hostname __; do printf '%s\t%s\t%s\t%(%R)T\n' "$ipaddr" "$hostname" "$macaddr" "$((time - 43200))"; done

Allakka ★★★★
() автор топика
Ответ на: комментарий от Allakka

Спасибо

Да всегда пожалуйста.

упростил немного
упростил

???

Не уловил, честно говоря, предмета упрощения — была одна подоболочка, а стало две.

Zmicier ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.