Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 4. Text Processing - Обработка текста
addhead | addtail | count | difflines | filter | head | joinlines | linelen | load | ofilter | perline | printloop | replace | run | runloop | snapto | sort | strings | tail | xed | xex | xreplace |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: tail
sfk tail [-lines=n] [-f[ollow] [имя файла]
sfk ... +[t]хвост [-lines=n]

   1. распечатать последние строки файла, опционально после изменений.
      чтобы использовать обработку содержимого файла, укажите одно имя файла.

   2. вывести последние текстовые строки, созданные предыдущей командой.
      для обработки цепочки текста рекомендуется использовать ttail.

   опции
      -lines=n вывести последние n строк (по умолчанию 10).
      -follow или -f ожидает изменений файла, печатая их бесконечно.
                   если файл воссоздан или сжат, перечитывает последние строки.
                   для постобработки хвостового вывода, например, с помощью +filter, всегда
                   добавьте + цикл в конце последовательности команд.
      -nowait, если +loop достигает хвоста несколько раз в цепочке
                   то не ждите изменения размера файла, а принудительно
                   пошаговая цепочка команд.
      -тихо не рассказывай многословно о перезагрузках чтения.
      -polltime=n с -follow указывает задержку в миллисекундах до
                   файл снова проверяется на наличие изменений. по умолчанию 500.
      -altsize использовать другой метод для определения размера файла
                   (статистика вместо поиска). может помочь, если метод по умолчанию
                   не может прочитать файл или повысить производительность.
      -подробно расскажите подробно, что сделано.

   смотрите также
      sfk filter -tail=n читать и искать последние n строк текстовых файлов.
      sfk view GUI-инструмент для просмотра всех текстовых файлов в папке, а затем перейти
                   через конец файла ctrl+end.

   веб-ссылка
      http://stahlworks.com/sfk-хвост

   Примеры
      sfk tail -follow logs\access.log
         сразу перечисляет последние строки, затем все добавленные строки с течением времени.
      sfk tail -fc:\temp\log.txt +filter --+error: --+warning: +loop
         бесконечный фильтр ошибок и предупреждений из log.txt.

   пример скрипта sfk с условным выполнением
     файл logfilter.txt:
       контрольный журнал sfk label
          +tail -follow logfile.txt
          +тройник toterm +storetext
          +фильтр --+ошибка: -justrc
          +если "rc>0" вызвать myalert
          +gettext +filter --+alldone: -justrc
          +если "rc>0" стоп
          +петля +конец
       ярлык sfk
          +затем запустить -yes "myalert.bat" +конец
     скрипт sfk logfilter.txt
        будет запускать myalert.bat при появлении ошибок в logfile.txt.
        скрипт останавливается, как только в логе появляется "alldone".
        чтобы разрешить двойную фильтрацию текста цепочки, он должен быть
        сохраняется перед первым фильтром, затем восстанавливается.