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

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

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

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

这[......]

Read more

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

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

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

Read more

关于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::[......]

Read more

在linux shell中使用for遍历产生的递增数字序列的N种方法

使用seq产生

使用条件循环

使用while循环

i=expr $i + 1还可以改为[......]

Read more

【转载】Linux生产服务器Shell脚本分享

作为一名Linux/unix系统管理员,我经常遇到人问这个问题:shell能做什么?PHP这么强大,为什么不用PHP来完成工作呢?其实相对于PHP这些开发语言而言,shell主要用于数据库备份(SVN备份)、计划任务(crontab)、服务状态监控、FTP远程备份等。对于这些任务,shell的强大是[......]

Read more

原来bash也有数组,长见识了。

偶尔在http://github.com/lainme/personal/blob/master/%E8%84%9A%E6%9C%AC/syncfile看到,长见识了

{chars:$i:1},表示从chars字符串的 $i[......]

Read more

用RC4加密算法加密shell脚本

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

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

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

Read more

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

fork ( /directory/script.sh)

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

[......]

Read more

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

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

/dev/null 2>&1

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

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

Read more