天晴如许

在网站数据采集和网站分析行业,让数据采集标准化和自动化;由海量日志基于hadoop分析到实时分析;提供Web Analytics工具发挥数据运营威力。

导航

2011年12月31日 #

Bash Shell 快捷键

摘要: 【CTRL 键】Ctrl + a – Jump to the start of the lineCtrl + b – Move back a charCtrl + c – Terminate the command //用的最多了吧?Ctrl + d – Delete from under the cursorCtrl + e – Jump to the end of the lineCtrl + f – Move forward a charCtrl + k – Delete to EOLCtrl + l – Clear the screen //清屏,类似 clear 命令Ctrl + r 阅读全文

posted @ 2011-12-31 01:44 天晴如许 阅读(1381) 评论(0) 推荐(0) 编辑

Linux Shell History (快速使用Linux命令)

摘要: ============================================================================================================================这里提到了history,那么不得不说在linux下还是ctr+r(用途:反向搜索执行过的命令(reverse-i-search))更为常用和易用。当然,!^、!$、!:num-num的方式获取上一命令的参数是基本操作技巧。^mo^mp这会把上一个命令行里的mo替换成mp,这就少见了,非常有用。类似sqlplus下的c/mo/mp替换功能。===== 阅读全文

posted @ 2011-12-31 01:05 天晴如许 阅读(3383) 评论(0) 推荐(0) 编辑

2011年12月30日 #

shell输出格式化

摘要: echo -e "one;two;thr ee ;f\t our\t " | awk -F';' '{gsub(" ","",$3);gsub(/^[ \t]+/,"",$4);print $3,$4}'awk中使用gsub函数将字段中的空格去除,支持正则。[admin@inc-dw-151-5 xuyuqin]$ du -sh ~/yunti_compare/hadoop_20111213/EnLog/10/*dat | awk -F '/home/admin/yunti_ 阅读全文

posted @ 2011-12-30 20:17 天晴如许 阅读(3601) 评论(0) 推荐(0) 编辑

eclipse CDT MinGW GNU C++ cout在控制台无输出

摘要: 在eclipse下,用CDT,MinGW GNU C++,发现cout在console中没有输出网上说是32位和64位的问题,我机器上全是32位的。折腾了半天,重新创建project,如下选择解决问题:创建Project时,不要选择“Empty Project”,选择“Hello World C++ Project” 阅读全文

posted @ 2011-12-30 19:42 天晴如许 阅读(1830) 评论(0) 推荐(0) 编辑

shell调用sqlplus查询oracle

摘要: [oracle@hb shell_test]$ cat echo_time#!/bin/sh一.最简单的调用sqlplussqlplus -S "sys/unimas as sysdba" << !select to_char(sysdate,'yyyy-mm-dd') today from dual;exit;![oracle@hb shell_test]$ ./echo_timeTODAY----------2011-03-21-S 是silent mode,不输出类似“SQL>”,连接数据库,关闭数据库之类的信息。eof可以是任何字符 阅读全文

posted @ 2011-12-30 19:41 天晴如许 阅读(38621) 评论(0) 推荐(0) 编辑

Linux下脚本实现交互输入

摘要: 需要处理的问题是:1、scp远程拷贝每个源文件均需要输入密码。源文件是通过正则匹配的,scp支持,但每个文件或目录需要手工输入远程机器的密码,文件大的时候总不能守着吧 可选的解决方案是:打通ssh通道。但我只需要处理一次,原则上生产环境是不打通到开发环境的ssh通道的。事前事后都得联系SA处理,麻烦2、scp远程拷贝目标目录只能指定一个已存在的目录,不支持动态生成。 比如:scp -r ./*/*c*/*2* admin@10.20.151.5:/home/admin/yunti_compare,这是可以的,只是每次需要手动输入密码,如果我想将目标文件放到:/home/admin/yunti_ 阅读全文

posted @ 2011-12-30 17:51 天晴如许 阅读(2139) 评论(0) 推荐(0) 编辑

2011年12月9日 #

C++可执行文件相关信息查找

摘要: 1、查看可执行文件的相关动态链接库:ldd[admin@logforward EN]$ ldd genIpData libGeoIP.so.1 => /home/admin/Geoip/lib/libGeoIP.so.1 (0x00002b34c9a4c000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x000000301a400000) libm.so.6 => /lib64/libm.so.6 (0x0000003008200000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0 阅读全文

posted @ 2011-12-09 13:49 天晴如许 阅读(969) 评论(0) 推荐(0) 编辑

shell中容易混淆的各种括号语法辨析

摘要: shell 括号相关Shell定义变量shell/bash编程中各类括号的应用几种shell里的小括号,大括号结构和有括号的变量,命令的用法Linux Shell中的括号和分号linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别shell 中括号的用法shell十三问之大括号参数扩展shell:小括号,中括号,大括号,testshell中的括号(小括号,大括号/花括号)linux shell “(())” 双括号运算符使用 阅读全文

posted @ 2011-12-09 06:18 天晴如许 阅读(1054) 评论(0) 推荐(0) 编辑

shell中if条件字符串、数字比对,[[ ]]和[ ]区别

摘要: 引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.csdn.net/sunboy_2050/article/details/6836382shell 括号学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是test,let,而很少有书把它们的关系讲解的很清楚(应该是我悟性差或是看书太少),今天总结一下,基础的东西如它们 的使用方法不再赘述,重点说说它们的区别的使用时应该注意的地方。先说[]和test,两者是一样的,在命令行里test 阅读全文

posted @ 2011-12-09 05:42 天晴如许 阅读(109083) 评论(3) 推荐(10) 编辑

shell中awk多变量赋值

摘要: 场景描述: shell脚本中有下面三个赋值语句: a=`echo "1.0.0.0 1.0.0.255 海外 海外" | awk '{print $1}'` b=`echo "1.0.0.0 1.0.0.255 海外 海外" | awk '{print $2}'` c=`echo "1.0.0.0 1.0.0.255 海外 海外" | awk '{print $3}'` echo a=$a b=$b c=$c 怎样用一句话可以给a、b、c赋值呢?方法: echo "1.0.0. 阅读全文

posted @ 2011-12-09 00:59 天晴如许 阅读(21636) 评论(4) 推荐(0) 编辑