Я пытаюсь сгенерировать случайное время и дату с помощью кода, найденного в сети.Этот код использовал $ RANDOM.Странно то, что я мог продолжать выполнять скрипт, но результат даты и времени никогда не изменится.Но когда я добавляю «echo $ Random», результат даты и времени меняется.Это как-то связано с заполнением случайной величины и выполнением «эха», каким-то образом сбрасывает его?
#echo $RANDOM // This causes desire output
x=$(date -d "$((RANDOM%1+2010))-$((RANDOM%12+1))-$((RANDOM%28+1)) $((RANDOM%23+1)):$((RANDOM%59+1)):$((RANDOM%59+1))" '+%d-%m-%Y %H:%M:%S')
echo $x
ВЫХОД
INT,1,100128,2018/05/24 08:00:00,1,0,Test
INT,1,100128,2018/05/24 08:00:00,1,0,Test
INT,1,100128,2018/05/24 08:00:00,1,0,Test
INT,1,100128,2018/05/24 08:00:00,1,0,Test