我需要從使用腳本在這裏這個字符串中提取日期只有日期是低於提取此字符串
#!/bin/bash
DAYSAGO=`date --date="1 days ago" +%Y.%m.%d`
FETCHINDEX=`/usr/bin/curl -s -u admin:admin -XGET http://127.0.0.1:9200/_cat/indices?v | grep machine`
echo "$FETCHINDEX" | while read FORMATLINE
do
TOGETDATE=`echo $FORMATLINE ##<Want to write to get only date> `
if [ "$FORMATEDLINE" -lt "$DAYSAGO" ] ## getting error {{ integer expression expected }}
then
TODELETE=`echo $FORMATLINE | awk '{ print $3 }'`
echo "http://localhost:9200/$TODELETE"
fi
done
echo $FORMATLINE
的劇本我會得到下面的線
yellow open machine-apache.access-2016.10.25 5 1 13 0 63.5kb 63.5kb
你嘗試了什麼? – Inian
@Inian am編寫一個腳本來刪除elasticsearch索引並將腳本設置爲cronjob –
你甚至試圖解決你的這個問題嗎? – Inian