Realtids Nedtællingstimer i Linux-Terminalen: Apps og One-Liners

Hvordan vises en realtids nedtællingstimer i Linux-terminalen? Findes der en eksisterende app eller en one-liner til dette?

For at vise en realtids nedtællingstimer i Linux-terminalen kan du bruge eksisterende apps som "Countdown" eller "Timer", eller simple one-liners og Python-scripts.

Hvordan vises en realtids nedtællingstimer i Linux-terminalen? Findes der en eksisterende app eller en one-liner til dette?

Ja, der er flere måder at vise en realtids nedtællingstimer i Linux-terminalen. Du kan bruge eksisterende apps eller simple one-liners. Her er nogle metoder:

Brug af eksisterende apps

  • Countdown: En simpel nedtællingsapp, der kan installeres via pakkehåndteringen.
    • Installation: sudo apt-get install countdown
    • Brug: countdown 10m (for en 10 minutters nedtælling)
  • Timer: En anden app, der kan bruges til nedtælling.
    • Installation: sudo apt-get install timer
    • Brug: timer 10m (for en 10 minutters nedtælling)

Brug af one-liners

Hvis du foretrækker en one-liner, kan du bruge følgende kommandoer:

  • Bash one-liner:
    for i in {10..1}; do echo $i; sleep 1; done

    Dette script tæller ned fra 10 til 1 med et sekunds interval.

  • Advanced Bash one-liner:
    secs=$((10*60)); while [ $secs -gt 0 ]; do echo -ne "Time remaining: $(date -u --date @${secs} +%H:%M:%S)\r"; sleep 1; : $((secs--)); done

    Dette script viser en nedtælling i formatet HH:MM:SS for en 10 minutters periode.

Python Script

Du kan også bruge et simpelt Python-script til at lave en nedtælling:

python -c 'import time; t=10*60; 
while t: 
    mins, secs = divmod(t, 60); 
    timeformat = "{:02d}:{:02d}".format(mins, secs); 
    print(timeformat, end="\r"); 
    time.sleep(1); 
    t -= 1; 
print("Time's up!")'

Dette script tæller ned fra 10 minutter og opdaterer terminalen hvert sekund.

Disse metoder giver dig fleksibilitet til at vælge den løsning, der passer bedst til dine behov for en realtids nedtællingstimer i Linux-terminalen.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker