mmclidecode command
Decodes the parseable command output field.
Synopsis
mmclidecode EncodedString
Availability
Available on all IBM Storage Scale editions.
Description
The parseable output of a command might contain a colon (:) which interferes with the field delimiter character colon (:) of the command output. Therefore, the filed output that might contain colon needs to be encoded. Since, Percent-encoding, also known as URL encoding, is used to encode the output fields, the characters in the following table are also encoded if present in the output field.
| Character | Encoded text |
|---|---|
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| ' | %27 |
| ( | %28 |
| ) | %29 |
| * | %2A |
| + | %2B |
| , | %2C |
| / | %2F |
| : | %3A |
| ; | %3B |
| = | %3D |
| ? | %3F |
| @ | %40 |
| [ | %5B |
| ] | %5D |
The output fields can be decoded using the mmclidecode command.
Note: If you run the mmclidecode command on non-encoded strings, the command
leaves them intact.
Parameters
- EncodedString
- The encoded string to decode.
Exit status
- 0
- Successful completion.
- Nonzero
- A failure occurred.
Security
The mmclidecode execution does not require root user.
Examples
- The date is encoded due to the presence of colon (:). It can be decoded
as:
mmclidecode "Mon Jan 30 10%3A43%3A29 2017" Mon Jan 30 10:43:29 2017 - The encoded path is decoded as follows:
mmclidecode "%2Fmnt%2Fgpfs0" /mnt/gpfs0