Существует ли (полу) стандартная команда Unix, которая будет спать до времени, указанного в командной строке? Другими словами, я ищу что-то похожее на sleep
который бы занимал время пробуждения, а не продолжительность.
Например: sleeptill 05:00:00
Я могу что-то написать, но не буду изобретать велосипед, если что-то уже есть.
Бонусный вопрос: было бы здорово, если бы он занимал часовой пояс (как в sleeptill 05:00:00 America/New_York
).
edit Из-за характера того, что я делаю, я ищу решение "спать до T", а не "выполнить команду при T".
редактировать Во избежании сомнений, если я запускаю команду в 18:00 и сказать ему , чтобы проснуться в 17:00, я ожидаю , что спать в течение 23 часов (или, в некоторых случаях угловых , имеющих отношение к летнему времени, на 22 или 24 часа.)