Source code for pyensae.cli.tail_cli
"""
Wrapper function :func:`file_tail <pyensae.filehelper.content_helper.file_tail>` into a command line.
.. versionadded:: 1.5
:githublink:`%|py|7`
"""
from __future__ import print_function
import os
import sys
from pyquickhelper.cli.cli_helper import call_cli_function
[docs]def file_tail_cli(fLOG=print, args=None):
"""
Takes the last lines from a file using function
:func:`file_tail <pyensae.filehelper.content_helper.file_tail>`.
:param fLOG: logging function
:param args: to overwrite ``sys.args``
.. cmdref::
:title: extract the last lines of a file
:cmd: pyensae.cli.tail_cli:file_tail_cli
Extracts the first line of a file.
:githublink:`%|py|26`
"""
try:
from pyensae.filehelper.content_helper import file_tail
except ImportError:
folder = os.path.normpath(os.path.join(
os.path.abspath(os.path.dirname(__file__)), "..", ".."))
sys.path.append(folder)
from pyensae.filehelper.content_helper import file_tail
call_cli_function(file_tail, args=args, fLOG=fLOG,
skip_parameters=('fLOG',))
if __name__ == "__main__":
file_tail_cli()