“> /dev/null 2>&1″是什么意思?
0 个评论
这个命令是Unix/Linux下经常使用的命令,要解释这个命令需要将一些解释清楚。
1.Linux/Unix的标准设备。
STDIN,STDOUT,STDERR
他们分别对应了文件描述符(fd)的值是:0, 1, 2
Shell上可以用0, 1, 2表示
2. >是重定向指令
3. 默认情况下,命令的输入设备是标准输出也就是1
那么我们来看下这个命令:
a) >...
阅读全文
Linux 下面查看文件的格式
0 个评论
在命令下面打入:
file filename
就会出来文件的格式。
如:
$ file index.py
index.py: ISO-8859 Java program text
$ file crane.txt
crane.txt: UTF-8 Unicode text
对于GBK的格式文档,结果也是ISO-8859:
file crane.txt
crane.txt: ISO-8859 text
阅读全文
写了个脚本用于Linux下批量转化文件
0 个评论
for i in `find . -name “*.js”`
do
iconv -f gbk -t utf-8 $i > $i.new | mv $i.new $i
done
注意事项:
1。”*.js”是你所查找的文件正则。
2。确保你所转化的文件的格式是一致的。
3。-f是要转化的格式, -t是转化后的格式
4。做好备份工作。因为这个代码转化后的文件会直接覆盖原文件
阅读全文
删除 svn 下所有不是版本控制软件的文件
0 个评论
执行下面的语名:
svn stat | grep \? | sed ‘s/\?\s*/rm -rf /g’ | sh
ubuntu 9.04通过测试.
如果不想删除目录.
可以写成:
svn stat | grep \? | sed ‘s/\?\s*/rm -f /g’ | sh
那么可以看出来:
svn stat | grep \?
是查找所有不是版本控制的软件.
阅读全文