Команда и переменные во вложенном цикле - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь сделать итеративную skopeo копию внутри вложенного для l oop. Команда не распознает переменные, которые я установил внутри l oop. Я попытался:


for i in list_files.txt; do
  image_name=$(cat list_files.txt | sed -e 's/\-[^*]*$//')
  for i in list_files.txt; do
    version=$(cat list_files.txt | sed -e 's/[^0-9.]*//' | sed 's/.tar//')
    tar_name=$(cat list_files.txt)

    skopeo copy \
      docker-archive:/opt/app-root/src/$tar_name \
      docker://private/dsop/test/$image_name:$version \
      --dest-creds=$USERNAME:$PASSWORD \
      --dest-tls-verify=false
  done
done

Почему я не могу использовать переменные, которые я установил?

Я получаю ошибку:

FATA[0000] Exactly two arguments expected

...