vda
from to vdb
, from vdb
to vdc
등과 같은 문자열에 하나를 추가하고 싶습니다.
나는 과거에 다음을 수행하여 언어 중 하나를 사용하여 이 작업을 수행할 수 있었습니다.
$c="vdb"+1
그리고
c == vdc
이후.
vd*
현재 가상 머신에서 마지막 디스크를 가져오는 한 줄이 있습니다 .
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
처음 두 문자를 제거하여 마지막 문자를 추출합니다. 그런 다음 tr
문자를 알파벳의 다음 문자로 이동하는 데 사용됩니다 .
마지막으로 next
처음 두 문자가 할당되고 $current
(마지막 문자는 제거됨) 이동된 문자와 연결됩니다.
그렇다면 그럴 것 입니다 $current
.vdc
$next
vdd