前提
- MacOS で zsh
- 先日のこれとだいたい同じ
実際のコマンドと出力サンプル
コマンド
bq ls --format prettyjson -n 10000 --project_id foo-project bar_dataset | \
jq -r '.[].id' | \
xargs -I {} bq show --format prettyjson --project_id foo-project {} | \
jq -r '[."tableReference"."tableId", ."lastModifiedTime"] | @csv' | \
gawk -F "," '{
gsub(/"/, "");
print $1 "\t" strftime("%Y-%m-%d %H:%M:%S", substr($2, 1, 10))
}'
出力サンプル(TSV)
aaa 2024-05-29 02:18:42
bbb 2024-05-29 01:46:16
ccc 2024-05-12 01:45:36