Merge pull request #6 from schplurtz/snaplist

handle snapshot completion entirely with awk
This commit is contained in:
2019-02-19 19:19:39 +01:00
committed by GitHub

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[@]}"