No advertising, no support, no bug fixes, payment in advance.
— AT&T Unix Policy (1984)

Bash | watch -n mal anders

1
watch -n 1 "arp -a | grep 192.168.1.12"

watch hat die blöde Angewohnheit, den aktuellen Screen immer zu leeren. Gerade beim oberen Beispiel ist das von Nachteil (IP-Konflikt nachvollziehen), da der Vergleichswert wegfällt. Quick&Dirty die Lösung:

while true; do arp -a | grep 192.168.1.12 ; sleep 0.2 ; done
_________/ |  ____/  ________________/   _______/  ____/
     |      |     |             |               |         |
     |      |     |             |               |         - Schleifenen
     |      |     |             |               |            de
     |      |     |             |               |
     |      |     |             |               - danach 0.2 Sekunden
     |      |     |             |                  pausieren
     |      |     |             |
     |      |     |             - nach bestimmter Adresse suchen
     |      |     |
     |      |     - arp-table ausgeben
     |      |
     |      - fuehre aus
     |
     - bis strg+c

Comments