Linux上怎麼直接使用urlencode、urldecode命令

TOmDD發表於2020-04-29

運維人員,經常在linux作業系統上幹活,有時候需要對url做encode或者decode操作。 一般linux作業系統都沒有直接支援這個命令的。如果想用,需要安裝一個軟體包。


CentOS安裝:

yum install gridsite-clients


然後直接使用:

[root@local ~]# urlencode '
https%3A%2F%2F%2F


關於命令的詳細使用方法:

NAME
       urlencode - convert strings to or from URL-encoded form
SYNOPSIS
       urlencode [-m|-d] string [string ...]
DESCRIPTION
       urlencode encodes strings according to RFC 1738.
       That is, characters A-Z a-z 0-9 . _ and - are passed through unmodified, but all other characters are represented as %HH, where HH is
       their  two-digit  upper-case  hexadecimal  ASCII   representation.    For   example,   the   URL   
       http%3A%2F%2F%2F
       urlencode  converts each character in all the strings given on the command line. If multiple strings are given, they are concatenated
       with separating spaces before conversion.
OPTIONS
       -m     Instead of full conversion, do GridSite "mild URL encoding" in which A-Z a-z 0-9 . = - _ @ and / are  passed  through  unmodi‐
              fied.  This  results  in  slightly  more human-readable strings but the application must be prepared to create or simulate the
              directories implied by any slashes.
       -d     Do URL-decoding rather than encoding, according to RFC 1738. %HH and %hh strings are converted and other characters are passed
              through unmodified, with the exception that + is converted to space.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69965015/viewspace-2689164/,如需轉載,請註明出處,否則將追究法律責任。

相關文章