‘watch’ på mac os

Jeg er af den gamle linux skole så bruger terminal rigtigt meget, derfor er MacOS heller ikke så fremmed for mig da den under overfladen meget liger linux/unix varianterne 🙂
Men ind i mellem støder jeg på ting som bare ikke lige er på MacOS. Det er lige netop hvad der skete i dag 🙂

Jeg bruger af og til en kommando som hedder watch. Man bruger den til at udføre noget med nogle sekunders mellemrum. Altså jeg kan finde på at holde øje med størrelsen på en fil ved at skrive;

watch ls -la fil_som_vokser.log

Så vil watch sørge for at køre ‘ls -la fil_som_vokser.log’ med 1 sec mellemrum og jeg kan nemt holde øje med størrelsen. Der er utallige ting man kan bruge den til. Men watch findes desværre ikke på MacOS 🙁

Jeg har dog fundet ud af at man kan scripte sig ud af det så man får samme resultat. Ved at skrive følgende får man samme funktionalitet.

while ls -la fil_som_vokser.log; do sleep 1 && clear; done

Denne linie vil køre kommandoen hver sekund og samtidig lave en clear på skærment mellem.

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.