
Linux
yfk
这个作者很懒,什么都没留下…
展开
-
sort命令临时文件的问题
今天op报出了个问题,线上监控程序检测到/tmp目录下发现大的临时文件,经查,是我写的一个脚本中sort命令产生的,悲剧~ sort命令在进行大文件排序,会自动使用外排序,此时默认会在/tmp目录下新建一个大文件,排序完成后删除。 产生的临时文件是隐藏文件,名称like:sort9SQj4x 解决办法,使用-T参数指定临时文件目录 -T tempdir, --temporary-directory=dir 存放临时文件的目录 示例: so原创 2011-05-31 11:58:00 · 8725 阅读 · 4 评论 -
删除列
cut、awk都可以方便的删除列 1. cut eg: test.txt文件以/t分割,共37列,删除第4、第9列 如下: cut -f1-3,5-8,10-37 test.txt 2. awk eg: test.txt文件以/t分割,共5列,删除第3列 如下: awk原创 2011-06-30 23:53:00 · 11233 阅读 · 0 评论 -
bash计算
高级bash脚本编程里介绍计算比较详细,常用的主要有expr、let、bc、双括号、awk等 下面简要介绍下我常用的家伙 1. 参与计算的数据包括浮点数,甭想了,bc吧。 eg: 做累加: sum=100.1 for i in `seq 1 100` do sum=`echo "$sum+$i" | bc` echo $sum done 2. 你参与计算的都是整数,并且追求高效率,let吧 eg: a=1 b原创 2011-05-05 09:27:00 · 3456 阅读 · 0 评论 -
Bad owner or mode for /var/empty/sshd解决方法
启动ssh服务时,出现了Starting sshd:Bad owner or mode for /var/empty/sshd 的问题解决方法:修改/var/empty/sshd的文件夹的权限,本人设置为:drwxr-xr-x 2 root root 1024 Apr 30 15:15 sshd原创 2011-06-16 13:19:00 · 2334 阅读 · 0 评论 -
文件从windows拷到Linux中中文显示错误
你的Linux显示中文没有问题,但是当把一个文件从windows拷到Linux中时,中文显示错误。 这是因为 linux下用的编码一般是utf-8,而 windows 一般是gb2312 因此需要对文件编码格式进行转换。iconv -f gb2312 -t utf-8 1.txt> 2.txt其中1.txt文件是中文显示错误的文件。转换后的文件为2.txt试试是不是可以了!原创 2011-06-16 13:14:00 · 1842 阅读 · 0 评论 -
[源码分享] HIVE表数据量统计&邮件
概要:计算HIVE BI库下每天数据表总大小及增量输出:总大小:xxxG日同比新增数据量:xxxG周同比新增数据量:xxxG月同比新增数据量:xxxG总表数:xxx日新增表数:xxx周新增表数:xxx月新增表数:xxx最大的20张表:......表数据增量TOP20:......代码:bi_report.sh#!/bin/bashGI原创 2013-10-29 20:40:57 · 8068 阅读 · 1 评论