您的位置:首页 > 运维架构 > Shell

shell 进制转换

2013-12-28 13:12 183 查看
# cat t.sh

n=17

m=1111

#十六进制转十进制

echo $((16#$n))

#八进制转十进制

echo $((8#$n))

#二进制转十进制

echo $((2#$m))

#十进制转十六进制

printf “%x” “$n″

#十进制转八进制

printf “%o” “$n″

---------------

$ cat 82599/generate-boot-rhel7-cli.sh

#! /bin/sh

i=0

num=1

n=1;

echo "#! /bin/sh" > boot_a_rhel7.sh

echo "/usr/libexec/qemu-kvm -S -M pc-i440fx-rhel7.0.0 -cpu SandyBridge,hv_spinlocks=0x1fff,hv_relaxed,hv_vapic -enable-kvm -m 2G -smp 2,sockets=2,cores=1,threads=1 -name juli -uuid 355a2475-4e03-4cdd-bf7b-5d6a59edaa68 -rtc base=localtime,clock=host,driftfix=slew
-device virtio-scsi-pci,bus=pci.0,addr=0x5,id=scsi0 -drive file=/home/juli/RHEL-Server-7.0-64.qcow2_v3,if=none,id=drive-scsi0-0-0,media=disk,cache=none,format=qcow2,werror=stop,rerror=stop,aio=native -device scsi-hd,drive=drive-scsi0-0-0,bus=scsi0.0,scsi-id=0,lun=0,id=juli,bootindex=0
-device virtio-balloon-pci,id=ballooning -global PIIX4_PM.disable_s3=0 -global PIIX4_PM.disable_s4=0 -k en-us -boot menu=on,reboot-timeout=-1,strict=on -qmp tcp:0:4499,server,nowait -serial unix:/tmp/ttyS0,server,nowait -vnc :8 -spice port=5961,disable-ticketing
-vga qxl -global qxl-vga.revision=3 -monitor stdio -monitor tcp:0:7766,server,nowait -monitor unix:/tmp/monitor1,server,nowait -device pci-bridge,bus=pci.0,id=bridge1,chassis_nr=1,addr=0x8 -device pci-bridge,bus=pci.0,id=bridge2,chassis_nr=1,addr=0x9 \\"
>> boot_a_rhel7.sh

while ((i<9)); do

for ((j=0;j<7;j=j+2)); do

if ((i>5)); then

num=2;

fi

if ((n==32)); then

n=1;

fi

n=`printf "%x" $n` #transfer decimalism to 0x.

if ((i==8 && j==6)); then

echo "-device vfio-pci,host=05:1$i.$j,id=vf_$i$j,bus=bridge$num,addr=0x$n" >> boot_a_rhel7.sh

else

echo "-device vfio-pci,host=05:1$i.$j,id=vf_$i$j,bus=bridge$num,addr=0x$n \\" >> boot_a_rhel7.sh

fi

#echo $i$j

#sleep 8

#echo "device_add vfio-pci,host=06:1$i.$j,id=vf_$i$j"

n=$((0x$n)) # transfer 0x to decimalism.

((n=n+1))

done

((i=i+1))

done

chmod +x boot_a_rhel7.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: