小弟遇到一个问题,将一个脚本执行ssh.sh后,将输出结果重定向到另外一个文件中,但是我想每执行一次,将相关的IP信息放到最前面,请大虾指教。 ssh.sh的输出结果。 SSH OK - OpenSSH_3.9p1 (protocol 1.99) Connection refused SSH OK - OpenSSH_4.3 (protocol 2.0) SSH OK - OpenSSH_4.3 (protocol 2.0) SSH OK - OpenSSH_4.3 (protocol 2.0) SSH OK - OpenSSH_4.3 (protocol 2.0) SSH OK - OpenSSH_4.3 (protocol 2.0) 我想...
by Aiho - Shell - 2009-08-24 16:10:04 阅读(5169) 回复(18)
[code] 219.233.117.180 - - [05/May/2008:09:13:04 +0800] "GET /images/header/header_fav.jpg HTTP/1.1" 304 - "http://www.xxx.xxx/01070164/ha.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" [/code] 类似这样的日志,我要达到的目标是匹配/ha.htm前面的两个斜杠之间的内容,也就是01070164。 用简单的awk可以实现,但是问题是http://www.xxx.xxx/01070164/ha.htm这个字符串有时候出现在这个日志的其他地方,...
要求:代码尽量简洁,内存访问安全,符合接口规范。例如,把" 123 aa d "变成"123 aa d",空符号指空格符和制表符。 函数原型:void kill_space( char *ptr );
在中文字符串前面增加"L"得到的宽字符串在windows和AIX下都是ucs2编码,但是在Solaris下面得到的值却不知道是什么,既不是UCS2也不是UTF-8编码。请看下面的例子: 环境变量如下 LC_CTYPE=zh_CN.GB18030 LC_ALL=zh_CN.GB18030 代码如下: wchar_t *pwc = L"汉"; main() { printf("\n [%x]", *pwc); } 我是想获得"汉"字的UCS2 编码值0x6c49, 但是编译运行后打印结果却是: [2bc7],这个值既不是UCS2也不是UTF-8,宽字符在Solaris中到底...
大家好 "../input/a.tar"如何取得".tar"前面的字符串"../input/a"阿? 用正则表达式吗还是某个perl函数可以解决? 有知道的没。
我在用gridengine中用 qhost的结果做统计遇到的 qhost -F cpu 机器名 CPU个数 操作系统类型 负载 A 2 glinux 2.35 HV=0.678(CPU占用率) B 2 soalris64 2.35 HV=0.678(CPU占用率) C 2 glinux 2.35 HV=0.678(CPU占用率) 由于A,C机器操作系统类型是glinux,想抽取A,C的第二行,...