handle snapshot completion entirely with awk

fixes #5
Also list and complete snapshot uuid.
This commit is contained in:
Christophe Martin
2019-02-19 10:41:23 +01:00
parent 62f57ebbb7
commit 296be19560

View File

@@ -271,11 +271,14 @@ _VBoxManage() {
snap=$(VBoxManage snapshot "${name//\\/}" \ snap=$(VBoxManage snapshot "${name//\\/}" \
list | \ list | \
grep UUID | grep UUID |
awk -F ': ' '{print $2}' | \ awk -F ': *' -v ORS='|' '/UUID: / {
sed 's/ (.*//' | \ n=$2; u=$3
tr '\n' '|' | \ sub(/..UUID/, "", n)
sed 's/|$//' | \ gsub(/ /, "\\ ", n);
sed 's/\s/\\ /g') sub(/[)].*/, "", u)
print n; print u
}'
)
IFS='|' read -ra snap <<< "$snap" IFS='|' read -ra snap <<< "$snap"
for item in "${snap[@]}" for item in "${snap[@]}"