티스토리 뷰

반응형
aws signer list-signing-jobs | grep "jobId" | awk '{print $2;}' | sed 's/.//' | sed 's/..$//'
  • aws signer list-signing-jobs 명령은 uuid로 이루어진 작업 목록을 다소 복잡한 JSON 형태로 보여준다.
  • jobId를 기준으로 grep하면 다음의 형식과 같다.
            "jobId": "00000000-0000-00000-0000-000000000000",
            "jobId": "00000000-0000-00000-0000-000000000000",
            "jobId": "00000000-0000-00000-0000-000000000000",
            "jobId": "00000000-0000-00000-0000-000000000000",
            // 중략
  • sed 명령어를 통해 첫 글자(s/.//)와 마지막 두 글자(s/..$//)를 제거한다.
  • 각각의 jobId에 대해 취소 명령을 입력하는 쉘은 다음과 같다.
#!/bin/bash

TMP=$( aws signer list-signing-jobs | grep "jobId" | awk '{print $2;}' | sed 's/.//' | sed 's/..$//' )

ARR=( $TMP )

for NUM in "${!ARR[@]}"; do
  echo "delete signing job"
done
  • signer job 목록을 명령어로부터 받아 배열로 바꾸어 for 문을 돌린다.
  • 그러나 aws signer job은 이미 만들어진 작업을 삭제할 수 없었다. 헛짓거리 신나게 했음!
  • 결론 : 무언가를 하기 전에 되는지부터 확인하고 작업하자.
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함