LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

Судя по второй вашей строчке, в /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, :

Судя по второй вашей строчке в /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 }'

Не проверял.