发博文
BSD爱好者乐园

jxtm.blog.chinaunix.net

<table><tr><td><script type="text/javascript"><!-- google_ad_client = "pub-4117525570087365"; /* 728x90, cublog顶部广告 */ google_ad_slot = "6992622004"; google_ad_width = 728; google_ad_height =   
个人资料
  • 博客访问:7328814
  • 博文数量:10112
  • 博客积分:10427
  • 博客等级:上将
  • 关注人气: 3
  • 注册时间:2008-03-02 22:54:55
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文

作者:javalee
利用vim中对key=的设置,可以达到加密文本文件的目的,

代码:
#!/bin/ksh
# 利用vi中的key=命令,对文本进行加密处理.
#scriptname:jmfile
(($# != 2)) && { print "格式: jmfile password filename";exit 1; }
vim -e -s -c ":set key=$1" -c ":wq" $2
print "文件$2已经加密!"如:
javalee//home/javalee/lx>echo aaaaa>tmp
javalee//home/javalee/lx>cat tmp
aaaaa
javalee//home/javalee/lx>jmfile 123 tmp
文件tmp已经加密!
javalee//home/javalee/lx>cat tmp
VimCrypt~01!!x蹥o鮦avalee//home/javalee/lx> //加密后的文件用cat显示全是乱字符.
javalee//home/javalee/lx>vi tmp //编辑
in vim...
输入密码:***
如果密码正确就可以编辑tmp文件.
关于VIM的使用,请vim --help

亲,您还没有登录,请[登录][注册]后再进行评论