#!/bin/bash n=`ls -l |awk 'NR==1 {next} {print $NF}' |wc -l` #有多少文件 ls -l |awk 'NR==1 {next} {print $NF}' >> filedir #文件名放入filedir中 i=1 while [ $i -le $n ] ; do #循环,多少个文件循环多少次 filename=`sed -n "$i"p filedir` #取出文件名 grep "rfyy" $filename >/dev/null 2>&1 #查找文件中是否包含rfyy m=`echo $?` if [ $m -eq 0 ];then #为零时文件中是包含rfyy echo $filename >> fileend #为零时把文件名放入fileend中 fi i=$[$i+1] done cat fileend #打印文件名
查找当前文件夹中内容包含rfyy的文件,并打印出文件名
awk中的判断语句
if语句
格式:
{if (expression) { statement; statement; ... } }
$ awk ‘{if ($1 <$2) print $2 “too high”}’ test。如果第一个域小于第二个域则打印。
$ awk ‘{if ($1 < $2) {count++; print “ok”}}’ test.如果第一个域小于第二个域,则count加一,并打印ok。
如何为vSphere 6.0重置SSO管理员密码
忘记这个很重要的SSO Administrator密码,所以,整理一下资料写一下如何重置的问题。步骤如下:
针对Windows版本的vCenter
1、利用Domain Administrator登录到vCenter,打开命令行界面,来到下面的路径:
C:\>"%VMWARE_CIS_HOME%\vmdird\vdcadmintool.exe"
之后,系统会弹出下面几个选项框:
0. exit 1. Test LDAP connectivity 2. Force start replication cycle 3. Reset account password 4. Set log level and mask 5. Set vmdir state