> For the complete documentation index, see [llms.txt](https://notes.eliasnorrby.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.eliasnorrby.com/bash/remove-final-newline-from-output.md).

# Remove final newline

We can use `head` with the `-c` or `--bytes` flag to remove a number of bytes from the end.

> ```
> -c, --bytes=[-]NUM
>      print the first NUM bytes of each file; with the leading '-', print all but the last NUM bytes of each file
> ```

So, if we want to remove a single newline from the input (or any character for that matter):

```bash
$ echo "stuff" | head -c -1
```
