| .Dd 2015-10-08 |
| .Dt UUDECODE 1 |
| .Os sbase |
| .Sh NAME |
| .Nm uudecode |
| .Nd decode a uuencoded file |
| .Sh SYNOPSIS |
| .Nm |
| .Op Fl m |
| .Op Fl o Ar output |
| .Op Ar file |
| .Sh DESCRIPTION |
| .Nm |
| reads |
| .Ar file |
| and writes a decoded version to the file specified in the uuencoded header. |
| In case the file already exists, it is truncated. Otherwise a new file is |
| created. The permissions of the created/accessed file are changed to |
| reflect the mode in the header. |
| If no |
| .Ar file |
| is given |
| .Nm |
| reads from stdin. |
| .Sh OPTIONS |
| .Bl -tag -width Ds |
| .It Fl m |
| Use Base64 for decoding. |
| .It Fl o Ar output |
| Write to |
| .Ar output |
| rather than the file specified in the header. |
| .El |
| .Sh IMPLEMENTATION NOTES |
| For safety uudecode operates on regular files and stdout only. |
| Trying to uudecode to a link, directory, or special file |
| yields an error. |
| .Sh SEE ALSO |
| .Xr uuencode 1 |
| .Sh STANDARDS |
| The |
| .Nm |
| utility is compliant with the |
| .St -p1003.1-2013 |
| specification. |
| .Pp |
| The |
| .Op Fl m |
| flag is an extension to that specification. |