# pipe: Send messages to named pipes

The `pipe()` driver sends messages to a named pipe like `/dev/xconsole`.

The pipe driver has a single required parameter, specifying the filename of the pipe to open. The filename can include macros. For the list of available optional parameters, see [pipe() destination options](../../docs/axosyslog-core/chapter-destinations/configuring-destinations-pipe/reference-destination-pipe/index.md).

## Declaration:
```
       pipe(filename);
    
```

Warning Starting with AxoSyslog 3.0.2, pipes are created automatically. In earlier versions, you had to create the pipe using the `mkfifo(1)` command. 

## Example: Using the pipe() driver
```
       destination d_pipe { pipe("/dev/xconsole"); };
    
```

* * *

[pipe() destination options](../../docs/axosyslog-core/chapter-destinations/configuring-destinations-pipe/reference-destination-pipe/index.md)

Last modified October 29, 2023: [Create manpages (#34) (9534f54e)](<https://github.com/axoflow/axosyslog-core-docs/commit/9534f54ee9e0cc76cb336c0c01f2e1973760d0e0>)