GNU/Linux >> Znalost Linux >  >> Linux

Výstupní obsah souboru, když se mění?

Chci vytisknout obsah souboru, zatímco se mění, například pokud mám soubor foobar a já ano:

magic_command foobar

Aktuální terminál by měl zobrazit obsah souboru a čekat dokud, nevím, nestisknu ^C.

Pak pokud z jiného terminálu udělám:

echo asdf >> foobar

První terminál by měl kromě původního obsahu souboru zobrazit nově přidaný řádek (samozřejmě vzhledem k tomu, že jsem nestiskl ^C).

Přijatá odpověď:

Můžete použít tail command s -f :

tail -f /var/log/syslog 

Je to dobré řešení pro show v reálném čase.


Linux
  1. Přesměrování vstupu/výstupu v Linuxu/Unixu

  2. Provést `vyjmout` Změnit soubor na místě?

  3. Jak přesměrovat výstup programu do souboru ZIP?

  1. Co se počítá jako úprava nebo změna souboru?

  2. Změnit Kdo je schopen Chmod?

  3. Přesměrování a výstup potrubí?

  1. on-the-fly výstup přesměrování, vidět výstup přesměrování souboru, zatímco program stále běží

  2. Hledání obsahu jednoho souboru v jiném souboru

  3. Jak připojit obsah více souborů do jednoho souboru