- 论坛徽章:
- 769
|
本帖最后由 Herowinter 于 2013-12-25 15:12 编辑
回复 1# bikkuri
开始有这个错误,好象是说and lshift rshift是内建函数,
不能重定义;- ./base64.sh Hello
- awk: cmd. line:9: function and(var,x,l_res,l_i)
- awk: cmd. line:9: ^ `and' is a built-in function, it cannot be redefined
- awk: cmd. line:21: function lshift(var,x)
- awk: cmd. line:21: ^ `lshift' is a built-in function, it cannot be redefined
- awk: cmd. line:30: function rshift(var,x)
- awk: cmd. line:30: ^ `rshift' is a built-in function, it cannot be redefined
复制代码 然后我把and lshift rshift改名为
base64_and, base64_lshift, base64_rshift好像就有输出了- ./base64.sh Hello
- Hello
- Base64 encoded: SGVsbG8=World
- Base64 encoded: SGVsbG8=V29ybGQ=Magic
- Base64 encoded: SGVsbG8=V29ybGQ=TWFnaWM=
复制代码 不理解base64算法,不知道结果对不对。
测试环境:CentOS release 6.4 GNU Awk 3.1.7
|
|