Recently I came across a use case to store the license associated with a software securely in a vault. The license was a binary file. The only way to store in the secure vault was to convert it as a string.
I used the following command to convert the file into a single line base64 string.
cat <file-name> | base64 -w 0
The -w 0 option aligns the encoded string into a single line string. If you remove that option, the output will come in a block.
This will work from the command line of almost all popular Linux distributions.
I hope this tip is useful. Feel free to comment below this article if you have any queries or feedback.