Linux的Shell里面生成随机数的一些思路

1.使用时间相关的随机数

利用data命令生成输出unixtimestamp(%s)和当前时间的纳秒数据(%N,精确到亿分之一秒。)

前者保证在不同秒数之内输出不重复 后者保证在同一秒内数字不重复 两者组合就可以了

这[......]

继续阅读

shell遍历目录时候的空格处理问题

之前说过 用find的-print0和xargs的-0参数可以很好的处理目录空格问题,但是xargs要实现复杂的指令就有点困难了,难道一定要外部执行一个脚本么。
比如我需要处理一个目录下的如下文件

[text]# tree
.
├── aa bb
│   └── a b.txt
├[......]

继续阅读

关于isatap隧道的IPV6的缩略地址下IPV4映射/兼容地址的计算方法

先说一下在123查上面看到的东西
http://www.123cha.com/ip/?q=172.16.156.76

Ipv6扩展地址
Ipv6缩略地址

Ipv6表示地址
2002:ac10:9c4c:0:0:0:0:0
2002:ac10:9c4c::[......]

继续阅读

用RC4加密算法加密shell脚本

由于某些不为人知道的原因,需要加密shell脚本,保护脚本安全,譬如,一旦服务器沦陷,一般外来者最喜欢看的就是cron目录,因为生产用服务器,往往需要用到cron,而一般调用的都是明文脚本。

这样可以让人很快速的了解系统运行流程,从而得到一些信息。

再者,替人写技术支持的时候。。。。。。[......]

继续阅读

三种shell脚本调用方法(fork, exec, source)

fork ( /directory/script.sh)

fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.
运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。

[......]

继续阅读

linux shell 中的stdout和stderr的过滤和输出

我们常见的一种屏蔽标准输出和错误输出的shell 写法是

/dev/null 2>&1

按照这位老兄的解释http://viplin.blog.51cto.com/241472/99568,

command > file 2>file 的意思是将命令所产生的标准输出信[......]

继续阅读