
shell
牛仔好鬼忙
Hope is a good thing, maybe the best of things and no good thing ever dies!
展开
-
linux ls命令使用
文件按文件大小从小排列 ls -lhS文件按时间原创 2014-10-26 13:03:09 · 608 阅读 · 0 评论 -
shell 文件名替换
#!/bin/shdir=/d/code/css/for file_name in $(ls -1 $dir);do if [ -f $dir$file_name ]; then dst_name=${file_name//bootstrap/bootstrap.panel} cp $dir$file原创 2014-10-29 13:28:05 · 1773 阅读 · 0 评论 -
linux shell 开发实例
读取命令行参数,打印最近几天的日期原创 2014-10-15 18:38:12 · 481 阅读 · 0 评论 -
shell 数学运算
减法运算#!/bin/shNUM1=1NUM2=2echo $(expr $NUM1 - $NUM2)原创 2015-01-28 11:15:01 · 595 阅读 · 0 评论 -
linux shell 技巧篇
获取系统32位或64位getconf LONG_BIT原创 2015-01-28 15:37:45 · 536 阅读 · 0 评论 -
c++ makefile中的应用
makefile中判断系统版本ARCH=$(shell getconf LONG_BIT)其中64位的操作系统是返回64,32位操作系统返回32原创 2015-01-16 18:48:31 · 593 阅读 · 0 评论 -
linux shell comm命令的使用
comm是文件比较的命令,主要用于比较已经排序的文件comm对输入的两个文件进行比较,输出3列数据,分别是1>仅在file1中出现的行2>仅在file2中出现的行3>在两个文件中都存在的行。假如有文件1.txt, 2.txt如下所示1.txt1 1 102 2 203 3 302.txt1 1 102 2 103 3 305 5 50使用命令comm原创 2015-01-22 15:36:21 · 3767 阅读 · 0 评论 -
vim VI E138: Can't write viminfo file /*/.viminfo!
删除对应用户目录下的文件,执行如下命令rm -f .viminf*.tmp产生原因是:vim打开文件后,没有进行任何编辑后退出,或者编辑后保存退出原创 2015-01-23 11:30:06 · 3608 阅读 · 0 评论 -
awk 使用技巧: 匹配部分元素
加入有文件内容如下所示注意到如果用前3列作为主键,这个文件5行里有两个主键,分别是1 2 3 与 1 1 1,如果我们需要累加这个文件中的最后一列达到如下效果:使用指令如下:使用awk的hash map机制awk '{key=$1"\t"$2"\t"$3;cnt[key]+=$4}END{ for(x in cnt)printf "%s\t%ld\t%ld\n", x, c原创 2015-03-05 19:46:56 · 2561 阅读 · 0 评论