Это сделает то, что Вы хотите...
И Включая и, Исключая даты параметра показаны.
# set Test args
set 2011-02-24 2011-02-26 "junk"
from="$1"
till="$2"
file="$3"
# EITHER ==== +++++++++
# Ouptut lines between two parameter dates INCLUDING the parameter dates
awk -v from=$from -v till=$till '
($2 >= from) && ($2 <= till) { print $0 ; next }
($2 > till) { exit }' "$file"
# OR ======== ---------
# Ouptut lines between two parameter dates EXCLUDING the parameter dates
awk -v from=$from -v till=$till '
($2 > from) && ($2 < till) { print $0 ; next }
($2 >= till) { exit }' "$file"
Это тестирует на (отсортированную) дату в поле 2... Вот является пример fo данными тестирования
98 2011-02-05 xxxx
99 2011-02-05 xxxx
100 2011-02-06 xxxx
101 2011-02-06 xxxx
Эта конфигурация работала:
Config { font = "-misc-fixed-*-*-*-*-13-*-*-*-*-*-*-*"
, bgColor = "black"
, fgColor = "grey"
, position = TopW L 100
, lowerOnStart = True
, commands = [ Run Cpu ["-L","15","-H","50","--normal","green","--high","red"] 10
, Run Date "%a %b %_d %Y %H:%M:%S" "date" 10
, Run StdinReader
]
, sepChar = "%"
, alignSep = "}{"
, template = "%StdinReader% }{ %cpu% | %date%"
}
Когда я пытаюсь выполнить xmobar с Вашей конфигурацией, у меня есть ошибка
xmobar: пользовательская ошибка (createFontSet)
Это должно отличаться, потому что я использую версию 0.11.1
Для фиксации этого, я должен изменить строку с параметром шрифта к
шрифт = "xft:Liberation Mono:pixelsize=10"
Просто добавьте "xft:" в начале кода шрифта
font = "-*-Fixed-Bold-R-Normal-*-13-*-*-*-*-*-*-*"
font = "xft:-*-Fixed-Bold-R-Normal-*-13-*-*-*-*-*-*-*"