[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}')