Skip to content

Instantly share code, notes, and snippets.

@jonvet
jonvet / gsopen.sh
Created January 4, 2023 10:59
Download and open file from gcloud in one go
gsopen() {
filename=$(basename "$1")
extension="${filename##*.}"
filename="${filename%.*}"
if [[ -e /tmp/$filename.$extension || -L /tmp/$filename.$extension ]] ; then
i=0
while [[ -e /tmp/$filename-$i.$extension || -L /tmp/$filename-$i.$extension ]] ; do
let i++
done
filename=$filename-$i