For at programmere overvågning af output fra en kommando, indtil en bestemt streng observeres, og derefter afslutte, kan du følge disse trin:
Her er et eksempel i Python:
import subprocess
def check_output_for_string(command, search_string):
while True:
# Eksekver kommandoen og fang output
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, shell=True)
# Tjek om den ønskede streng er i output
if search_string in result.stdout:
print("Strengen blev fundet!")
break
else:
print("Strengen blev ikke fundet, prøver igen...")
# Definer kommandoen og strengen
command = "din_kommando_her"
search_string = "din_søgestreng_her"
# Kald funktionen
check_output_for_string(command, search_string)
Dette script vil eksekvere den angivne kommando gentagne gange, indtil den ønskede streng findes i outputtet. Når strengen er fundet, afsluttes løkken, og scriptet stopper.
Bemærk, at du skal tilpasse command
og search_string
variablerne til dine specifikke behov.
Har du brug for hjælp til programmering eller overvågning? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige freelancere på få minutter. Uanset om det er en simpel kodefejl eller opsætning af overvågningssystemer, er hjælp lige ved hånden.