Можно работать mount
без любых аргументов для получения списка текущего монтирования. /etc/mtab
файл должен иметь подобные данные, но как Вы сказал, что для этого возможно быть несовместимым тому, что на самом деле смонтировано если /etc
файловая система испорчена, не перезаписываемый, или другая программа смешала с нею. Можно получить определенную информацию о proc, монтируется путем выяснения mount
перечислять всех монтируется типа proc
как это:
mount -l -t proc
Править: Похоже, что можно использовать stat
сравнить устройство /proc
папка к устройству /
для сообщения, по крайней мере, если ЧТО-ТО смонтировано там кроме корневой файловой системы:
[[ $(stat -c %d%D /proc) != $(stat -c %d%D /) ]] && echo "Something is mounted at /proc"
Если Ваша проблема просто заставляет grep соответствовать 15-минутному окну одному regex вместо два, попытайтесь ломать его как это:
Изменение:
egrep '2011-07-01 (04:[0][0-9]:[0-5][1-9]|04:10:00)'
egrep '2011-07-01 (04:[1][0-4]:[0-5][1-9]|04:15:00)'
Кому:
egrep '2011-07-01 04:(0[0-9]|1[0-4]):[0-5][0-9]'
Это должно соответствовать 15-минутному блоку, запускающемуся в 0:00 и конечному 14:59. Поскольку следующие три блока используют их:
# 15:00 to 29:59
egrep '2011-07-01 04:(1[5-9]|2[0-9]):[0-5][0-9]'
# 30:00 to 44:59
egrep '2011-07-01 04:(3[0-9]|4[0-4]):[0-5][0-9]'
# 45:00 to 59:59
egrep '2011-07-01 04:(4[5-9]|5[0-9]):[0-5][0-9]'