Просто как
cnt=`ls \*.txt 2>/dev/null | wc -l`
if [ "$cnt" != "0" ]; then ./script fi
wc -l
подсчитывает строки в развернутом подстановочном символе.
-121--15330-
Необходимо добавить в следующее
[Unit]
RequiresMountsFor=
Это обеспечит доступность пути перед запуском службы, а также его подключение, если он еще не установлен (если не указано значение noauto). Проверьте с вашей manpages (man systemd.unit), если опция поддерживается в вашей системе, так как мой довольно кровоточащий край.
-121--45440-
Посмотрите на smartSpacing
: (см. Xmonad Spacing Docs )
Окружает все окна пустым пространством, за исключением тех случаев, когда это окно только видимое окно в текущей рабочей области.
То есть, изменение
tiled = spacing 5 $ Tall nmaster delta ratio
на
tiled = smartSpacing 5 $ Tall nmaster delta ratio
должно привести к трюку.
Похоже, что ваш желаемый выход неверный.
awk '
NR == FNR {min[$1]=$3; max[$1]=$4; next}
{
for (id in min)
if (min[id] < $2 && $2 < max[id]) {
print $0, id
break
}
}
' reference input
A 16553900 16554000 -1 ID3
A 26607800 26607900 -1 ID1
A 28571050 28571100 -1 ID2