Shell使用printf进行进制转换

Posted by 4Aiur on 2010/04/06 in Shell |

Shell使用printf进行进制转换

Tags:

awk应用举例

Posted by 4Aiur on 2010/04/06 in Shell |

打印磁盘INODE最大值

38 打印磁盘空间最大值

diskUsedSpacePercent: 55 diskSpaceUpdateTime: 1252898042 按netstat中ESTABLISHED状态的连接数量进行排序

打印系统连接数

CurrEstab 31 The Split function

Word[1]=This Word[2]=is Word[3]=a Word[4]=string, Word[5]=is Word[6]=it Word[7]=not?

Tags: ,

shell递归一例

Posted by 4Aiur on 2010/03/31 in Shell |

用递归写的一个光标旋转的小脚本 [root@maint-app-108 recurse]# cat cursor.sh

[root@maint-app-108 cursor]# 用递归做这种无限循环最后脚本会退出,下面这个while :不会退出。 [root@maint-app-108 cursor]# cat cursor.sh

Tags:

排除Apache access log乱序日志

Posted by 4Aiur on 2010/03/31 in Shell |

排除Apache access log乱序日志 由于Apache的访问日志时间记录的是访问开始时间,所以会有时间不是顺序排列的情况产生。 由于有一个特殊需求,需要把乱序的日志排除掉,今天写了个小脚本处理了一下。 转换Apache accesslog时间为时间戳,进行处理 把乱序日志打印到了badlog文件中

Tags: ,

自动修改crontab配置

Posted by 4Aiur on 2010/03/31 in Shell |

自动修改crontab配置 方法1:使用crontab -l把crontab内容导出到文件中,使用编辑器或脚本修改导出的文件,之后使用新的配置文件覆盖掉现有的配置。

方法2:使用here文档的方式更新crontab的配置。

Tags: ,

被用于保留(reserved meanings)的退出状态码

Posted by 4Aiur on 2010/03/31 in Shell |

  Exit Codes With Special Meanings Reserved Exit Codes Exit Code Number Meaning Example Comments 1 Catchall for general errors let "var1 = 1/0" Miscellaneous errors, such as "divide by zero" 2 Misuse of shell builtins (according to Bash documentation) ? Seldom seen, usually defaults to exit code 1 126 Command invoked cannot execute ? […]

Tags:

Shell保留变量

Posted by 4Aiur on 2010/03/31 in Shell |

保留变量 Bourne shell保留变量 Bash和 Bourne shell以同一种方法来使用特定的shell变量。某些情况下,Bash为变量分配一个默认的值。下表给出一个简单的shell变量的概览:  保留的 Bourne shell 变量 变量名字 定义 CDPATH 一个由冒号分割的目录列表作为内建命令 cd 的搜索路径。 HOME 当前用户的home目录;默认为内建命令 cd 。这个变量的值同样被~扩展使用。 IFS 分割域的一个字符的列表;用于shell把词分开作为扩展。 MAIL 如果这个变量设成一个文件名并且 MAILPATH 变量没有设置,Bash在指定文件中通知用户邮件的到达。 MAILPATH 一个用冒号分隔的文件名列表,shell周期性地从这个文件里检测新邮件。 OPTARG getopts 内建命令处理的最后的选项参数的值。 OPTIND 最后一个由 getopts 内建命令处理的选项参数的索引号。 PATH 一个用冒号分隔的目录列表,shell从这些目录里寻找命令。 PS1 主要提示符。默认值是 “'\s-\v\$ '”。 PS2 次要提示符。默认值是 “'> '”。 Bash保留变量 这些变量是设置好的或者被Bash使用的,但是其他shell通常不会对它们进行特殊处理。 保留Bash变量 变量名 定义 auto_resume 这个变量控制shell如何与用户交互和作业控制。 BASH 用于执行当前Bash实例的全路径。 BASH_ENV 如果这个变量在Bash调用执行一个shell脚本时已被设置,它的值将被展开并用作在执行脚本前读取的启动文件名。 BASH_VERSION 当前Bash实例的版本号。 BASH_VERSINFO 一个只读变量数组,它的成员保存这个Bash实例的版本信息。 COLUMNS select 内建命令来决定打印选择列表时终端宽度。在收到 SIGWINCH 信号时自动设置。 […]

Tags:

使用bash用10种不同的方法计数到11

Posted by 4Aiur on 2010/03/31 in Shell |

使用bash用10种不同的方法计数到11

Tags:

特殊Bash变量

Posted by 4Aiur on 2010/03/31 in Shell |

特殊Bash变量 字符 定义 $* 展开为位置参数,从1开始。当扩展发生在双引号时,它展开成一个单独的词,每个参数的值由 IFS 特殊变量的第一个字符分隔。 $@ 展开为位置参数,从1开始。当在双引号里展开时,每个参数展开成独立的词。 $# 把位置参数展开为十进制数字。 $? 展开成最近执行的前台管道程序的退出状态。 $- 一个连字符展开为当前选项标志 内部命令集 或者那些shell自己的集(如-i)。A hyphen expands to the current option flags as specified upon invocation, by the set built-in command, or those set by the shell itself (such as the -i). $ 展开成shell的进程ID。 $! 展开成最近在后台(异步)执行的命令的进程ID。 $0 展开成shell或者shell脚本名。 $_ 下划线变量在shell启动时设置,包含shell的绝对文件名或者作为参数列表被执行的脚本。随后,它展开为前一个命令扩展后的最后一个参数。它同样设置为每个执行程序的全路径,放在那个命令的输出环境中。当检查邮件时,这个参数保存邮件文件的名字。The underscore variable is set […]

Tags:

使用shell进行大小写转换

Posted by 4Aiur on 2010/03/31 in Shell |

使用shell进行大小写转换 大写转小写

小写转大写

Tags:

Copyright © 2010-2018 4Aiur All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.

.