对于awk'{print$icol}'temp.txt打印文件中第icol(icol为变量)列的情况,可通过下述方法实现:icol=8awk-vt="${icol}"'{print$t}'temp.txt
yum
shell
最近在编写一个shell脚本的时候,在while循环中定义了一些变量,但是当while退出之后调用这些变量的时候发现,变量值都为空了,折腾了一整天,才找到其原因之所在: 我在这里只是大致做一个实验,说明下这里问题出在说明地方,开始的时候代码大意就是:1234567#!/bin/shcat config.ini | whil
脚本内容:#!/bin/bashdn=`dirname $0`cd $dnawk '/^[^#]/' rsync_dir.txt | while read linedo i=1 dirarr=($line) len=${#dirarr[@]} if [ $len -gt 1 ] ; then&n
说明:需在脚本目录下创建文件log_arg.txt,第一列为日志路径,第二列日志名,第三列至少要保存的日志文件数量,第四列删除多少天之前的日志。log_arg.txt 文件内容:# first: log dir# secound: log name# third: log file not less than# forth: delete log how many days ago /g
#!/bin/bashdir1=/root/was1dir2=/root/was2#dir1=/wasprofiles/c01-`hostname`/installedApps/cell01#dir2=/wasprofiles/c02-`hostname`/installedApps/cell02function del_files{ i=1 e
#!/bin/bashi=1while truedo test=`nmap mapi.alipay.com -p 443 | grep https | grep -v grep` echo "$i $test" i=`expr $i + 1` sleep 1done
#!/bin/bashuser=`whoami`if ps -ef | grep nodeagent | grep $user | grep java | grep -v grep >/dev/null; then psnum=`ps -ef | grep $1 | grep $user | grep java | grep -v grep | awk '$1 ==
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号