Oto moje polecenie, którego używam w skrypcie do grep
danych w czasie rzeczywistym. Wydaje się, że nie pobiera poprawnie danych w czasie rzeczywistym, ponieważ po prostu brakuje niektórych linii.
tail -f <file> | fgrep "string" | sed 's/stuff//g' >> output.txt
Co zrobiłaby następująca komenda? Co to jest „buforowanie linii”?
tail -f <file> | fgrep --line-buffered "string" | sed 's/stuff//g' >> output.txt