压缩工具的效果评估2

Posted on Fri 02 March 2012 in it • Tagged with 命令行工具

通过写这个脚本,搞清楚了Shell中的重定向、在陈萍的帮助下定位了FreeArc的编译错误、最后还重构了一下测试脚本。 这么多收获,一定要分享一下。

重定向知识的学习

标准输入:stdin,代码为 0 ;使用的方式为 < 标准输出:stdout,代码为 1 ;使用的方式为 1> 错误输出:stderr,代码为 2 ;使用的方式为 2>

> ##输出重定向到一个文件或设备 覆盖原来的文件 >! ##输出重定向到一个文件或设备 强制覆盖原来的文件 >> ##输出重定向到一个文件或设备 追加原来的文件 < ##输入重定向到一个程序

标准错误重定向符号 2> ##将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 2>> ##将一个标准错误输出重定向到一个文件或设备 追加到原来的文件 2>&1 ##将一个标准错误输出重定向到标准输出

& ##将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件 c-shell |& ##将一个标准错误 管道 输送 到另一个命令作为输入

FreeArc 4 ...


Continue reading

压缩工具的效果评估

Posted on Thu 01 March 2012 in it • Tagged with 命令行工具

因工作需要,比较gzip/bzip2/zip/7z/freearc for linux压缩效果(压缩比和压缩速度)。 为了把测试的人工参与度降到最低,写了个测试脚本。 freearc的安装比较失败,目前还没有解决;测试脚本达到了预期效果,期间解决了几个小问题,把过程写出来和大家分享。

准备测试环境

准备测试文件

tail -n 1000 android_pkgs_172_20120226.log > android_pkgs_172_tail1000.log

安装7zip

有apt-get或者yum的直接安装:sudo yum install p7zip 没有的话下源码编译 http://www.7-zip.org/download.html http://sourceforge.net/projects/p7zip/files/latest/download?source=files

安装freearc for ...


Continue reading

用Eventquery.vbs获得系统日志信息

Posted on Fri 24 February 2012 in 我用(IT) • Tagged with 命令行工具

Refer: http://technet.microsoft.com/zh-cn/68672494-7700-4cbf-8392-4b6ef87b8749

描述: EventQuery.vbs 脚本允许管理员从一个或多个事件日志中列表事件和事件属性。

Sample: - Microsoft Security Client by Cmd Line set Scan_File=x:....

set MSC_CMD="%ProgramFiles%Microsoft Security ClientAntimalware"MpCmdRun set MSC_CMD=%MSC_CMD% -scan -ScanType 3 -SignatureUpdate -UNC -file %MSC_CMD% %Scan_File%

  • output Scan starting... Scan finished. Scanning x:.... found 1 threats. Cleaning ...


Continue reading

Vim配置

Posted on Thu 08 December 2011 in 我用(IT) • Tagged with linux, 命令行工具

最近Vim用得比较多,发现朋友们博客上的配置介绍写得非常好,让我轻松就完成了配置。 强烈推荐呼噜猫的配置说明。 坚毅的刀刀的这篇文章也请参考。

简要操作步骤

在启动Vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本。

创建当前用户的.vimrc文件的命令如下: $vi ~/.vimrc 设置完后 :wq 进行保存退出即可。

我现在Mac上用的.vimrc

" 更详细的.vimrc参考: http://vi-improved.org/vimrc.html

" Basics { set nocompatible " explicitly get out of vi-compatible mode "set noexrc " don't use local version of .(g)vimrc, .exrc set ...


Continue reading