前陣子去面試,最後一道簡單的shell腳本,shell監控磁盤超過80%的打印並顯示出磁盤名字,我當時寫的腳本如下:#!/bin/basharray=(`df |sed 1d | awk {print $1,$5}|tr -d % `)len=${#
由於新來的同事對腳本不是很熟悉,為了方便管理服務器上的iptables,於是決定寫上個簡單的腳本,這樣對不是很熟悉腳本的同事都能簡單管理。以下的腳本只是用一個循環就搞定了!如果哪裡寫的不好,或者有更好的想法或者寫法,麻煩聯系我![root@local
shell編程學習之函數1、創建函數和使用函數-bash-3.2# cat test.sh #!/bin/bashhello (){i=1until [ $i -gt 5 ]doecho $ilet i++done}hello-bash-3.2# s
shell編程學習之循環1、for----do.......done第一種循環-bash-3.2# cat test.sh #!/bin/bashfor var in 1 2 3 4 5doecho $vardone-bash-3.2# sh tes
shell編程學習之控制流1、if.....the......efif.......efif.....else......fibash-3.2# cat test.sh #!/bin/bashif [ 10 -lt 8 ] &n
Shell編程學習之數組:1、顯示第一個元素bash-3.2# arr=(1 2 3 4 5)bash-3.2# echo ${arr[0]}12、顯示元素的個數兩種方法bash-3.2# echo ${#arr[@]}5bash-3.2# echo
Shell編程學習之變量一、shell有兩種變量,有些資料也介紹有四種1、本地變量2、環境變量3、導出變量4、特定變量 二、本地變量bash-3.2# name=testbash-3.2# echo ${name}test 三、清
awk是一種樣式掃描與處理工具1、首先先看下awk的參數[www.linuxidc.com@linuxidc ~]# awk --hlepUsage: awk [POSIX or GNU style options] -f progfile [--]
Shell隨機生成十位密碼腳本:vi /home/shell/passwd.sh#!/bin/basha=(a b c d e A B C D E F @ $ % ^ 0 1 2 3 4 5 6 7 8 9)for ((i=0;i<10;i++
最近做性能測試,每次測試完成都要重啟tomcat,索引很麻煩,為此寫了一個簡單的shell腳本#!/bin/sh#kill tomcat pidpidlist=`ps -ef|grep tomcat_message_8002|grep -v grep
Shell獲取昨天天所在季度的第一天,到昨天的日期間隔#!/bin/shday=`date -d 1 days ago +%Y%m%d`;year=`expr substr ${day} 1 4`;month=`expr substr ${day}
這個iptables腳本不錯,很實用,根據實際應用改一下就可以自己用。分享出來,供大家來參考。原作者佚名。源代碼如下:#!/bin/sh # modprobe ipt_MASQUERADE modprobe ip_conntrack_ftp modp
shell腳本批量追蹤ip路由走向需求:有大量ip地址需要追蹤路由,查看是否經過(第三跳經過)192.168.23.2,如不經過,需要顯示不能經過的ip思路:追蹤路由用traceroute -m 4指定4跳即結束,由於到192.168.23.2不到4
shell腳本中的彩色顯示:#!/bin/bash # 先定義一些顏色: red=\e[0;31m # 紅色 RED=\e[1;31m green=\e[0;32m 
在Linux/Unix下一些程序是命令行或者服務程序,一般都有一個配置文件來描述其運行規則,而這些規則通常會保存在數據庫中,由其它應用程序來維護。這就牽涉一個問題,如何從數據庫中獲取最新的規則來驅動後台程序。同樣後台程序運行結束後,生成的結果有時需要
在bash shell中可以利用let、(())和[]執行基本呢的算數運算。而在進行高級操作時,可以利用expr和bc兩個工具進行計算。1、let命令可以直接執行基本的算數計算。當使用let時,變量名之前不許要再添加$。letresult=num1+
利用lxc-execute啟動應用容器後,可以利用lxc自帶的lxc-info獲取容器的狀態,lxc-monitor監控容器狀態的變化,但是不能獲取容器內應用的信息。這點可以通過結合Linux ps命令和lxc自帶的lxc-ps和lxc-cgroup
以前沒用過java執行shell命令,以為也是像C那樣便捷,用個system函數就可以搞定。今天一用才發現不是那麼回事。java裡面執行shell命令有兩種方法:1.使用ProcessBuilderProcessBuilder pb=new Proc