df换行问题解决
df换行问题解决
df是linux下用来查磁盘空间的命令,而在使用了LVM分区或网络挂载的情况下,再用df取分区的使用率时,发现有些分区显示换行了,这样会导致通过脚本取的数据不对。
[root@ ]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 154G 6.1G 140G 5% /
/dev/sda2 29G 1.1G 26G 5% /opt
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sdb1 2.5T 113G 2.3T 5% /mail
/dev/mapper/vg_01-LogVol00
68G 180M 64G 1% /App
10.185.xxx.xxx:/opt/apacche/conf
59G 218M 56G 1% /opt/apacche/conf
而直接使用awk进行截取数据时,可能就出现下面的情况:
[root@web45 data1]# df -h|awk '{print $1,$5}'
文件系统 已用%%
/dev/sda2 3%
tmpfs 0%
/dev/mapper/vg_01-LogVol00
68G /App
/dev/sda1 29%
/dev/mapper/vg_01-LogVol02
385G /data1
/dev/mapper/vg_01-LogVol03
401G /data2
/dev/mapper/vg_01-LogVol01
73G /logs
解决该问题的方法也十分简单,在使用df命令时加上参数:-P就可以解决。
-P –portability use the POSIX output format
[root@ ]# df -hP|awk ‘{print $1,$5}’
Filesystem Use%
/dev/sda5 5%
/dev/sda2 5%
/dev/sda1 7%
tmpfs 0%
/dev/sdb1 5%
10.185.xxx.xxx:/opt/apacche/conf 1%
如果想让输出的结果而美观一些,可以再通column命令配合进行输出:
[root@web45 data1]# df -hlP|awk '{print $1,$5}'|column -t
/dev/sda2 3%
tmpfs 0%
/dev/mapper/vg_01-LogVol00 1%
/dev/sda1 29%
/dev/mapper/vg_01-LogVol02 32%
/dev/mapper/vg_01-LogVol03 1%
/dev/mapper/vg_01-LogVol01 1%
参考资料:http://www.361way.com/df/58.html
df换行问题解决的更多相关文章
- df换行问题的设置
df是linux下用来查磁盘空间的命令,而在使用了LVM分区或网络挂载的情况下,再用df取分区的使用率时,发现有些分区显示换行了,这样会导致通过脚本取的数据不对. [root@ ]# df -h Fi ...
- 使用System.getProperty("line.separator")时没有换行问题解决
项目中要实现替换模版txt文本里面的内容,然后生成新的文档,其中先把模版文本的内容通过创建的 BufferedReader bufReader 使用 readLine() 来一行一行读取,所以在完成替 ...
- df卡住问题解决
windows的share文件挂载到linux/mnt/share下,当windows重启,会导致df卡住. 运行 1 umount -l /mnt/share 2 killall ...
- UITextView换行问题解决办法
在UITextView中输入数据时常会遇到换行显示问题,不要再xib中输入text内容,要通过代码输入,换行处加上\r\n,即可以实现换行
- python有些错误换行问题解决
有时候数据会遇到一些错误包.例如,正确的数据应: 20141010,aaa,bbb,ccc,ddd,eee 但实际的数据是来: 20141010,aaa,bbb, ccc,ddd, eee 这样出现错 ...
- df -h和du -sh显示结果不一样的原因及解决
一.背景:一台2T硬盘的mysql服务器,保存电话的CDR信息.按照历史数据的水平,一个月能生成20+GB的文件.然而短短的半年时间,满了?! 登录服务器看谁占了这么大的空间?好吧,slow-quer ...
- C#语言和数据库基础
第一章 第一个C#程序 Vs2012密钥 RBCXF-CVBGR-382MK-DFHJ4-C69G8 01..net和C#的区别 大概在2000年,微软推出了一种革命性的产品--.NET(战略) 目标 ...
- df -h执行卡住不动问题解决【转】
昨天生产环境报日志写不进去了,因此 登陆线上环境后,习惯用df -h命令查看空间使用情况,结果发现该命令执行半天也没有返回. 因此使用mount命令查看该机器上的目录: [conversant@swi ...
- textarea 是否换行的问题解决
需求:判断当前textarea是否已经换行(这个换行有2种方式:1.不断输入文字直到超过指定宽度后自动换行:2.按了回车以后进行换行) 单纯的解决第二种换行很简单.网上提供了很多常规的解决方案. De ...
随机推荐
- 使用express框架和mongoose在MongoDB查找数据
1.创建Schema var schema = new mongoose.Schema({ userName:{type:String,require:true}, age:{type:Number, ...
- boost-智能指针
使用boost的智能指针需要包含头文件"boost/smart_ptr.hpp",c++11中需要包含头文件<memory> 1.auto_ptr.scoped_ptr ...
- CSS定位之position详解
position属性 在前端中,position是很常见的属性.通过这个属性可以调整dom元素在浏览器中显示的位置. 它有几个常用的属性: static 默认值.通常是在覆盖absolute或者rel ...
- onsyscommand
简介 OnSysCommand()这个函数主要是截获控制命令的,msdn上的解释如下: The framework calls this member function when the user s ...
- HtmlControls和Webcontrols命名空间的区别
HtmlControls(以下简称HC)是对大部分Html标签的复制,这些标签原来是什么样,经过服务器解释后的HC就是什么样.要使用HC,只需要在相应的html标签内加上runat=“server”属 ...
- Java理论学时第三节。课后作业。
如果一个类中既有初始化块,又有构造方法,同时还设定了字段的初始值,谁说了算? 运行结果. 根据我的总结,它们三个的优先级是:构造方法 > 字段初始值 > 初始化块. 当多个类之间有继承关系 ...
- (最优m个候选人 和他们的编号)Jury Compromise (POJ 1015) 难
http://poj.org/problem?id=1015 Description In Frobnia, a far-away country, the verdicts in court t ...
- Java包、权限访问修饰符、封装性
包 概念: 物理上是文件夹:逻辑上是有逻辑关系的类的集合 作用: 避免类重名:控制访问权限 命名规范: 在包名中,可以使用.号来区分包的级别:包名一般情况下是小写 第一级 指该项目的类型,如com,o ...
- TF-IDF模型的概率解释
信息检索概述 信息检索是当前应用十分广泛的一种技术,论文检索.搜索引擎都属于信息检索的范畴.通常,人们把信息检索问题抽象为:在文档集合D上,对于由关键词w[1] … w[k]组成的查询串q,返回一个按 ...
- 《principal component analysis based cataract grading and classification》学习笔记
Abstract A cataract is lens opacification caused by protein denaturation which leads to a decrease i ...