gmt="$(grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[')"
date -d "$gmt"
Ou, se você preferir o formato de pipeline:
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | { read gmt ; date -d "$gmt" ; }
O problema é que date não usa stdin. Assim, temos que capturar o stdin em uma variável (chamada gmt here) e então fornecer isso na linha de comando para date .
Exemplo de saída da segunda abordagem:
$ echo "2014-01-30 05:04:27 GMT" | { read gmt ; date -d "$gmt" ; }
Wed Jan 29 21:04:27 PST 2014