今天看到了几段shell脚本记录如下:
kill -9 `ps -ef|grep weblogic|grep bea1|grep -v grep|awk '{print $2}'` rm -rf ./servers/AdminServer/tmp/_WL_user/* cat /dev/null > nohup.out nohup sh ./startWebLogic.sh & tail -f nohup.out
如何清空一个文件呢?
cat /dev/null>nohup.out
如何打印出占用1521端口的进程号呢?
netstat -antp|grep 1521|awk '{print $7}'
如何查看已有的脚本
df -h cpuinfo
如何将文件中的内容一行一行打印出来呢?
cat filename|while read line;do echo $line;done;
如何将文件中的内容放到变量里呢?
$(<filename)
如何赋值给数组呢?
names=(`ls -1|grep filename`)
如何统计行数呢?
wc -l
如何统计字数呢?
wc -w
如何统计字符数呢?
wc -c
如何将1-开始的文件全部替换掉呢?
cat name.txt|grep 1-|while read line;do mv "${line}" "${line#1-}";done
$@
$*
一般情况下使用还是带上""双引号否则只是表示一个字符串整体。
查询1-开始的文件到底有多少个?
ls -1|grep 1-|wc -l2、
for i in `ls -1|grep 1-` do echo $i done 3、 name = `cat name.txt for i in $name do echo $i done 3、 name = `ls -1|grep 1-` for i in $(<name.txt) do echo $i done