---
name: "Rex::Commands::Tail"
section: "3pm"
platform: "linux"
package: "rex"
version: "1.16.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Rex::Commands::Tail"
---

# Rex::Commands::Tail(3pm)

Tail a file Version \<= 1.0: All these functions will not be reported. All these functions are not idempotent.

## NAME

Rex::Commands::Tail - Tail a file

Version \<= 1.0: All these functions will not be reported.

All these functions are not idempotent.

## DESCRIPTION

With this module you can tail a file.

## SYNOPSIS

```
 tail "/var/log/syslog";
```

## EXPORTED FUNCTIONS

### tail($file)

This function will tail the given file.

```
 task "syslog", "server01", sub {
   tail "/var/log/syslog";
 };
```

If you want to control the output format, you can define a callback function:

```
 task "syslog", "server01", sub {
   tail "/var/log/syslog", sub {
    my ($data) = @_;
    my $server = Rex->get_current_connection()->{'server'};
    print "$server>> $data\n";
   };
 };
```
