Existem alguns problemas com o seu script:
- Seu hash bang é inválido. Você tem
#/bin/bash -xe deve ser#!/bin/bash -x - Sua variável LASTBUILD é estranha. Cada coluna é separada por espaços duplos, o que fará com que
cutaja de maneira estranha, e você também não quer uma nova linha com corte. -
LATESTBUILD=echo $LASTBUILD | cut -d ' ' -f 3não é nada. Isso deve estar na substituição do comando , mas mesmo assim não funcionará por causa do espaçamento duplo. Deve ser:LATESTBUILD=$(cut -d ' ' -f5 <<<"$LASTBUILD") - As variáveis definidas dentro do seu script não estarão disponíveis fora dele, portanto, fazer
echo $LATESTBIULDna linha de comando depois que o script for executado não funcionará e não funcionará.
Aqui está uma versão funcional do seu script:
#!/bin/bash
LASTBUILD='174254491 2018-08-08T11:04:40Z gs://abc/kishor/5.4.0.61/xyz-5.4.0-61.tgz TOTAL: 46 objects, 7325896651 bytes (6.82 GiB)'
echo "this is the LASTBUILD ============== $LASTBUILD"
LATESTBUILD=$(cut -d ' ' -f5 <<<"$LASTBUILD")
echo "this is the LATESTBUILD ############### $LATESTBUILD"