У меня есть список:
$aws events list-rules | awk '{print$6" " $7}'
ENABLED
ENABLED
7 11
1 11
7 11
7 11
4 11
6 11
Список выше: 4 11
означает: 4 Nov
И я хотел бы сравнить этот список и текущее время: $date
Nov 7
Я пробовал, но только сравнение дней: Мой скрипт bash:
!/bin/bash
x=`aws events list-rules |grep "transaction*" | awk '{print$6}'`
for i in $x
do
used=$( date | awk '{print$3}' )
if [ $i -lt $used ]
then
echo $i;
fi
done
Но я не знаю, как преобразовать Nov
- в -> 11
дляСравнивая, но только день, но и месяц.
Пожалуйста, помогите мне, Bash или Python.
обновление:
#!/bin/bash
x=`aws events list-rules | awk '{print$7" " $6}'`
for i in $x
do
used=$( date +"%m %d" )
if [ $i -lt $used ]
then
echo $i;
fi
done
Но ошибка:
./test.sh: line 6: [: too many arguments
./test.sh: line 6: [: too many arguments
./test.sh: line 6: [: too many arguments
./test.sh: line 6: [: too many arguments