currentDate="20160324"
headerDumpFile="header.txt"
#currentDate="$(date +’%Y%m%d’)"
printf "Current date in dd/mm/yyyy format %s\n" $currentDate
contId=""
labelList="c12,playlist-play,play,pause,end,playlist-end,heartbeat,ns_st_cl"
params="corporate=abc&user=abc&password=abc&startdate=$currentDate&site=abc&extralabels=$labelList"
url="https://example.com/v1/start?$params"
a=1
while true
do
curl -D $headerDumpFile -v -k -H "Accept-Encoding:gzip" $url > $a.zip
contId= cat $headerDumpFile | grep "X-CS-Continuation-Id:" | awk '{print $NF}'
if [ "$contId" ];then
printf "Breaking the Loop.."
break;
fi
url="https://example.com/v1/start?$params&continuationId=${contId}"
a=$((a + 1))
echo $contId
echo $url
done
Ne zaman yaptığımın boş bırakma değerini boş bıraktığımı ancak eklediğimde $ contId. Onun Belki de ulaşmak istediğiniz şeydirBash Shell Issue
Lütfen gerçek kod kodunu, özellikle de bozuk olan 'contId' değişkenini ayarlayan satırı gönderin. – jlliagre
Süre döngüde ayarlanıyor ..... – finch986
Değil, daha yakından bakın. Değişken bir komut dosyasında (boru hattı bileşeni) geçici olarak silinir, kesinlikle gerçek betiğin yapmak istediği şey değildir. – jlliagre