[user@laptop ~]$ cf adbr list-backups database
Getting backups of database
Backup ID Time of Backup
bbf4277f-889a-4a9a-9274-683ed6e1553c_1647592205 Fri Mar 18 08:30:05 UTC 2022
bbf4277f-889a-4a9a-9274-683ed6e1553c_1647563402 Fri Mar 18 00:30:02 UTC 2022
bbf4277f-889a-4a9a-9274-683ed6e1553c_1647534606 Thu Mar 17 16:30:06 UTC 2022
bbf4277f-889a-4a9a-9274-683ed6e1553c_1647505803 Thu Mar 17 08:30:03 UTC 2022
bbf4277f-889a-4a9a-9274-683ed6e1553c_1647477003 Thu Mar 17 00:30:03 UTC 2022
BACKUP_ID
set이라는 변수를 으로 설정하고 싶습니다 bbf4277f-889a-4a9a-9274-683ed6e1553c_1647592205
.
어떻게 해야 하나요?
올바른 줄에 도달하기 위해 다음을 얻었습니다.
cf adbr list-backups database-pre-prod | sed -n '/Backup ID/{n;p}'
하지만 ID를 변수로 가져오는 방법을 모르겠습니다.
감사해요!
답변1
당신은 라인을 올바르게 잡는 방법을 알아냈습니다. 이제 이 행의 첫 번째 필드만 가져오면 됩니다.
을 사용하여 awk
결과를 다음 위치에 저장하세요 $BACKUP_ID
.
BACKUP_ID=$(cf adbr list-backups database-pre-prod | sed -n '/Backup ID/{n;p}' | awk '{ print $1 }')
답변2
BACKUP_ID=$(cf adbr list-backups database | awk 'NR==3{print $1}')