Se você estiver usando o GNU date
, ele pode quase fazer tudo sozinho:
#!/usr/bin/env bash
_Date=$(date -d "2013-08-29 00:00:00");
for ((i=0; i<96; i++)); do
echo $(date -d "$_Date" +%s)"|"$(date -d "$_Date" +"%F %T")
_Date=$(date -d "$_Date +15 minutes")
done
Vários erros e etapas desnecessárias no seu script foram removidos ou corrigidos.