一个shell脚本例子

### It is script for ESXi bundle
vibdic=$1
rm  name_version.txt 
rm  vibpatch.txt 
rm  remove.sh



removeold=`echo "esxcli   software vib remove  "` 
##if the name is long, the install cmd may can not be run
filelist=`ls   $vibdic/*.vib `
for filename in $filelist
do
echo $filename 
name=`vibauthor -i -v  $filename | grep Name: | awk -F " " {'print $2'}`
mv  $filename  ${vibdic}/${name}.vib
done

i=0
filelist=`ls   $vibdic/*.vib `

echo $filelist
for filename in $filelist
do
    echo  $filename
    name=`vibauthor -i -v  $filename | grep Name: | awk -F " " {'print $2'}`
    version=`vibauthor -i -v  $filename  | grep Version: | awk -F " " {'print $2'}`
if [ $i -lt 1 ]; then  

nameversionew=` echo  ${name}":"${version} `
pathnew=`echo ${filename} `

else
nameversionew=` echo  ${nameversionold}","${name}":"${version} `

pathnew=`echo ${pathold}","${filename}  `
fi

removenew=`echo  ${removeold}" --vibname "${name}":"${version}" "  `
removeold=$removenew

nameversionold=$nameversionew
pathold=$pathnew
 
i=$(( $i+1 ))

done

echo  "!!!! name:version !!!!"
echo $nameversionew
echo $nameversionew  >  name_version.txt 

echo "!!!!vib path !!!!!"
echo  $pathnew
echo $pathnew  > vibpatch.txt 

echo "!!!remove command!!!!!"
echo $removenew 
echo $removenew > remove.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值