zoukankan      html  css  js  c++  java
  • 一个巨坑

    python调shell遇到换行时,awk之类的切割符号会导致出错,特别是以下的情况

     

    因为左列特长引起了不必要的换行,需要用脚本进行处理

    值得注意的是fs_output必须是未进行awk切割的结果,要是提前使用df -h|grep -v Filesystem| awk 'length($5)!=0 { print $2,$3,$(NF-1),$NF}'获取fs_output,那么后期python无论如何处理fs_output都不对,因为源数据就已经乱了

        new_output=[]
        list_length=0
        newfu=''
    
        for fu in fs_output.split('
    '):
            length=len(fu.split())
            list_length+=length
    
            if length==6:
                new_output.append(fu)
                list_length=0
            elif list_length==6:
                newfu=newfu.rstrip('
    ')+' '+fu.strip()
                new_output.append(newfu.strip())
                list_length = 0
                newfu=''
            else:
                newfu = newfu.rstrip('
    ') +' '+fu.strip()
    
        fs_output=new_output
    

     2、巨坑2:

    Windows2008系统版本显示密码配置如下:

    密码最短使用期限 (天):                   0
    密码最长使用期限 (天):                   42

    Windows7系统版本显示密码配置如下:

    密码最短使用期限(天): 0
    密码最长使用期限(天): 42

    少了一个空格,坑爹

  • 相关阅读:
    第19章 辅助器方法
    第18 章 视图
    第16章 过滤器
    第15章 控制器和动作
    第14章 高级路由特性
    第13章 URL 路由
    第12章 MVC项目综述
    第8章 SportsStorePeta 导航
    第9章 SportsStorePeta 完成购物车
    第10章 SportsStorePeta 管理
  • 原文地址:https://www.cnblogs.com/slqt/p/8609797.html
Copyright © 2011-2022 走看看