Hirdetés

Új hozzászólás Aktív témák

  • Nefri

    csendes tag

    Sziasztok!

    A probléma a következő: Van egy fájl szerkezetem, amiben elszórva vannak txt fájlok. Minden txt fájl tartalmaz egy időpontot(hányadik nap a héten / hányadik óra) és egy olyan keresést szeretnék végrehajtani, hogy a futtatás pillanatában megvizsgálom, hogy épp a hét hányadik napja van, hányadik órában vagyunk, majd végig menni az összes txt-n és ha egyezés van az ottani időponttal, akkor végrehajtani néhány parancsot a txt-ben szereplő egyéb paraméterek alapján, majd folytatni a keresést, hogy van-e még időpont egyezés a többi txt-ben.

    Ha csak egy txt van a fájlszerkezetben akkor sikerült az alábbi kóddal működtetni:

    #!/bin/bash
    actday=$(date +"%u")
    acthour=$(date +"%k")
    fileday=$(cat /root/autoscan/objects/*/*/*.txt | sed -n '3p')
    filehour=$(cat /root/autoscan/objects/*/*/*.txt | sed -n '5p')
    if [ $actday -eq $fileday ]
    then
    echo "egyezik"
    fi

    Azonban nem tudom, több találat esetén, hogyan lehet egy találatot követően felfüggeszteni a keresést, megcsinálni a txt alapján a szükséges műveleteket, majd ha megvagyok tovább folytatni a keresést.

    Minden javaslatot hálásan köszönök!

Új hozzászólás Aktív témák