Tiedoston "seuraaminen"

dick dix

'cat' -komentohan tulostaa tiedoston sisällön oletuksena näytölle.

Mutta miten saisin "seurattua" esim. /proc -hakemistossa jotain tiedostoa siten, että aina kun tiedostossa jokin kohta muuttuisi, muutos päivittyisi näytölle? Esim jotain tiedostoa tähän tyyliin:

cat /proc/scsi/aic7xxx/0

Toivottavasti tuli nyt tarpeeksi epäselvästi selitettyä...? :P

6

549

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • jepjep

      Asenna ohjelma nimeltä >changetrack

    • man tail auttaa asiassa?

    • diff_

      Pseudo-koodia (saat itse kehitellä toimivan skriptin):

      cat /proc/scsi/aic7xxx/0 > tiedosto1
      ja sitten sopivasti ajastettu looppi:
      cat /proc/scsi/aic7xxx/0 > tiedosto2
      diff tiedosto1 tiedosto2
      (sleep)

      Eikä erojen tulostus näytölle liene vaikeaa.
      Soveltuuko tämä /proc/scsi/aic7xxx/0 tiedon kanssa jääköön arvattavaksi.

    • p7h

      tail -f /proc/scsi/aic7xxx/0
      Kannattaa silti koittaa
      man tail
      ;)

      • tail ei toimi yleensä procin alla olevissa tiedostoissa, koska proc on pseudotiedostojärjestelmä, ja tail yrittää lukea uutta tietoa tiedoston lopusta lseekillä (man lseek). procin tiedostoille lseek ei toimi oikein.

        "watch cat /proc/jotain" on ihan toimiva ratkaisu.


      • dick dix
        Mik26 kirjoitti:

        tail ei toimi yleensä procin alla olevissa tiedostoissa, koska proc on pseudotiedostojärjestelmä, ja tail yrittää lukea uutta tietoa tiedoston lopusta lseekillä (man lseek). procin tiedostoille lseek ei toimi oikein.

        "watch cat /proc/jotain" on ihan toimiva ratkaisu.

        Huomasin itsekin ettei tail tunnu tässä toimmivan oikein.

        Mutta watch:illa toimii hyvin, ainakin tällaisella rivillä:

        % watch cat '/proc/scsi/aic7xxx/0 | grep Commands'

        Kiitokset!


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kansalla on oikeus tietää miksi persut pettävät

      Koko kulunut hallituskausi on kysytty persuilta, minkä vuoksi he ovat pettäneet käytännössä jokaisen vaalilupauksen, ain
      Maailman menoa
      281
      9517
    2. Kunnissa - siis myös kaupungeissa - viihtyvät ovat kommunisteja

      Nehän ovat osa yhteiskunnan tuottamia instansseja, joista on vain haittaa veronmaksajille ja yrittäjlle, kuten ollaan ve
      Kommunismi
      6
      2852
    3. Ammattiliitto 900 euroa/vuosi - Työttömyyskassa 72 euroa/vuosi

      Ammattiliitosta eroamalla voi säästää jopa 800 euroa vuodessa. Mitä enemmän tienaat, sitä enemmän maksat liitolle. Esim
      Maailman menoa
      256
      2111
    4. Kansalla on oikeus tietää mikä on SDP:n talousohjelma jolla maan talous

      saadaan nousuun? Miksi puolue piilottelee sitä, vai eikö sitä ole? Tähän asti olemme vaan saaneet kuulla hallituksen ha
      Maailman menoa
      112
      1995
    5. SDP todellisuudessa pahin pettäjä koskaan - se syyllistyi valtiopetokseen 1918

      kun aloittivat kapinan maan laillista valtiojärjestystä vastaan. Punaiset saivat tukea Neuvosto-Venäjän bolsevikeilta,
      Maailman menoa
      83
      1525
    6. Missä vaiheessa

      Päätit irl luovuttaa minun suhteeni?
      Ikävä
      144
      1467
    7. Iski taas katumus kun en jutellut sun kanssa

      Silloin kun halusit. Mutta en enää voi sille mitään, en saa muutettua sitä hetkeä..
      Ikävä
      133
      1418
    8. Järkevä ehdotus: reilun 8 miljardin euron veronkorotukset

      Nykyinen hallitus on päästänyt valtion tulopuolen rappeutumaan, vaikka varallisuutta on Suomessa enemmän kuin koskaan. U
      Maailman menoa
      9
      1055
    9. Kyriake=Kirkko

      Kirkko, Kyriake Kirkko-sana tulee kreikankielen sanasta Kyriake=Herran omat, Kristuksen omaksi kastettujen suuri joukko
      Kaste
      93
      1026
    10. Uusi mahdollisuus

      Mitä tekisit toisin, jos saisit siihen mahdollisuuden?
      Ikävä
      71
      951
    Aihe