base64编解码的使用

base64编码

base64 file
功能:从指定的文件file中读取数据,编码为base64的字符串然后输出;echo “string” | base64
功能:将字符串string+换行编码为base64的字符串然后输出;echo -n “string” | base64
功能:将字符串string编码为base64的字符串然后输出;

base64解码

base64 -d file
功能:从指定的文件file中读取已经过base64编码的数据,然后进行解码,并输出解码后的字符串;echo “str” | base64 -d
功能:对base64编码的字符串str和空行进行解码,然后将解码后的字符串输出;echo -n “str” | base -d
功能:对base64编码的字符串str进行解码,然后将解码后的字符串输出;

注意
在Ubuntu下base64解码时键入的是-d,而在mac上解码时键入的是-D;
具体情况可以在相应的平台键入下面的指令进行查看:

➜  ~ base64 --help
Usage: base64 [OPTION]... [FILE]
Base64 encode or decode FILE, or standard input, to standard output.Mandatory arguments to long options are mandatory for short options too.-d, --decode          decode data-i, --ignore-garbage  when decoding, ignore non-alphabet characters-w, --wrap=COLS       wrap encoded lines after COLS character (default 76).Use 0 to disable line wrapping--help     display this help and exit--version  output version information and exitWith no FILE, or when FILE is -, read standard input.The data are encoded as described for the base64 alphabet in RFC 3548.
When decoding, the input may contain newlines in addition to the bytes of
the formal base64 alphabet.  Use --ignore-garbage to attempt to recover
from any other non-alphabet bytes in the encoded stream.GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'base64 invocation'

shell中base64编解码的使用相关推荐

  1. ubuntu下c++中base64编解码测试和图片编解码测试

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 字符数组的base64编解码 base64.h #include <string>std::string base64_encode(un ...

  2. 通过OpenSSL的接口实现Base64编解码

    对openssl genrsa产生的rsa私钥pem文件,使用普通的base64解码会有问题,如使用https://blog.csdn.net/fengbingchun/article/details ...

  3. Delphi 自带的 Base64 编解码函数

    今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因. 这个 ...

  4. Java 8实现BASE64编解码

    Java 8实现BASE64编解码 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Java一直缺少BASE64编码 API,以至于通常在项目开发中会选用 ...

  5. Notepad++插件Base64编解码

    我们平常进行Base64编码需要自己写代码转换, 或者使用其他人编写的小工具程序, 也可以使用在线base64编码工具, 现在我们还可以使用Notepad++自带的插件, 进行Base64编码和解码, ...

  6. MSDK手Q邀请透传参数问题:url编解码与base64编解码

    最近做MSDK手Q的邀请功能,遇到一个坑,手Q结构化消息分享功能接口如下: /*** @param scene 标识发送手Q会话或者Qzone* eQQScene.QQScene_QZone: 分享到 ...

  7. Java对base64编解码总结

    概述 java对base64编解码的通用处理方法. 关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Bina ...

  8. base64 decode java_Java实现Base64编解码

    为什么要用Base64编码 在网络中传输数据都是使用ascii方式传输.对于一些图片.视频等数据,可能就会被编码成ascii中不可见部分的编码.网络中不同的路由设备处理方式不同,有可能就会把这部分数据 ...

  9. Base64编解码原理并用Java手工实现Base64编解码

    Base64编解码原理 目前Base64已经成为网络上常见的传输8比特字节代码的编码方式之一.在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后进行签名或加密,之后再次Bas ...

最新文章

  1. 结婚戒指为什么戴在无名指上的原因
  2. 发现一个ps抠毛发简单快捷高质量的方法
  3. Oracle 实验7 存储过程
  4. 用Java编辑实现warshall算法_warshall算法 java实现
  5. json序列化时忽略属性设置
  6. c/c++入门教程 - 2.4.7 多态、函数地址晚绑定(重写,虚函数,纯虚函数,抽象类,虚析构,纯虚析构)
  7. centos6.7环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用
  8. 12-17 学习记录
  9. Notepad++的列编辑模式_小技巧
  10. html向下三角箭头,CSS制作三角箭头(兼容IE6)
  11. 计算机键盘交替换键是,用了这么久电脑,还不知道键盘上的Ctrl、Tab、Alt是啥英文?快来涨知识!...
  12. linux 导出dump文件
  13. with root cause 解决办法
  14. Ingress-nginx
  15. oracle中间人投毒漏洞,Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法...
  16. java回车监听_java学习:给登入界面添加键盘监听,按回车键登入
  17. Driver——同相运算放大器
  18. 这两天看了一部剧,很早的片子,叫蜗居,感觉现在的自己现在的心境去看,能看到不一样的内容
  19. 【硬核扫盲】到底什么是相干光通信?
  20. 阿里云服务器4核8G配置CPU性能报价表

热门文章

  1. JQuery 基础知识学习(详尽版)
  2. [POJ2187]Beauty Contest(计算几何-旋转卡壳-最远点对)
  3. 新加坡国立大学计算机系访学,高盛华课题组徐衍钰(博)2019年8月-2020年1月于新加坡国立大学交流访学...
  4. linux把光盘复制成ISO文件方法
  5. UE_LOG打印信息
  6. python判别性别的代码_学习文章—(Python实践)Python实现手机号自动判断男女性别...
  7. linux mmc 读写,这个mmc读取linux的原因是什么
  8. CS5801|替代LT6711A|HDMI转DP转接线方案|HDMI转DP带供电芯片方案
  9. SQL server 2008R2 入门
  10. python 斗地主发牌_Python_斗地主发牌程序