vdaからvdbへのbash文字列ループ

vdaからvdbへのbash文字列ループ

vdafrom to vdb、 from vdbtovdcなどの文字列に1つを追加したいと思います。

私は過去に次のことを行って、言語の1つを使ってこれを行うことができました。

$c="vdb"+1

そして

c == vdc

以来。


vd*現在、仮想マシンから最後のディスクをインポートする1​​行があります。

current=$(virsh domblklist cic-1_vm | grep vd | awk '{print $1}' | sort -n | tail -n 1)

virsh disk-attach次のように、ターゲットオプションとしてコマンドに自動的に追加したいと思います。

virsh disk-attach $VM $DISK_FILE $DISK_NAME

そのため、事前定義された状況など$DISK_NAMEなしで自動化できます。$current

ベストアンサー1

letter=${current#??}
letter=$( tr 'a-y' 'b-z' <<<"$letter" )

next="${current%?}$letter"

まず$current、最初の2文字を削除して最後の文字を抽出します。次に、tr文字をアルファベットの次の文字に移動するために使用されます。

最後に、next最初の2文字が割り当てられ$current(最後の文字は削除されます)、移動された文字に関連付けられます。

それならそうでしょう$currentvdc$nextvdd

おすすめ記事