Восход солнца и другие астрономические данные из командной строки

Я использую cat кому: grep (несколько) файлы.

cat <filename1> [<filename2> <filename3>] | grep -i "string of interest"

Я знаю grep имена файлов поддержек, но Если Вы захватываете тот же файл для различных критериев поиска, редактируя команду, где критерий поиска является последней вещью на строке, легче затем необходимость к ctrl+arrow-key назад через строку.

18
09.10.2010, 16:55
6 ответов

Для таких ленивых, как я, есть очень простая программа под названием hdate , доступная во многих дистрибутивах(apt-get install hdateна Debian/Ubuntu/…):

hdate -s -l N50 -L E14 -z2

Выход:

Wednesday, 26 June 2019, 23 Sivan 5779
sunrise: 04:55
sunset: 21:17

Опции:

  • -s sunset sunrise
  • -l,-L:Высота и широта Праги (50°05′N 14°25′E)
  • -z zone:SELC=+2

תודה רבה יהודים חכמים.:-)

4
27.01.2020, 19:46

Вы пробовали sunwait?

http://www.risacher.org/sunwait/

Sunwait является маленькой программой C для вычисления восхода солнца и заката, а также гражданских, навигационных, и астрономических сумерек [..]

11
27.01.2020, 19:46

Я закончил тем, что использовал Perl DateTime::Event::Sunrise, потому что это имеет тенденцию быть легче для меня развернуть модуль от CPAN, чем скомпилировать программы C.

Демонстрационное использование:

use DateTime;
use DateTime::Astro::Sunrise;
$latitude = "+48.857"; $longitude = "+2.351"; 
$sr = DateTime::Astro::Sunrise->new($longitude, $latitude, 0, 3);
$date = DateTime->now; $date->set_time_zone("local");
($rise, $set) = $sr->sunrise($date);
$rise->set_time_zone("local"); $set->set_time_zone("local");
print $rise, " to ", $set, "\n";

Мой sunrise сценарий.

6
27.01.2020, 19:46

Проверьте этот Linux домашняя автоматизацияLinux домашняя автоматизациясайт и ищите страницу "восход солнца". Существуют некоторые программы командной строки там от c. 1985, которые являются довольно минималистскими. У меня есть исходный код для многих связанных программ с той эры, но я не могу найти их в сети.

Обновление: Я просто нашел источник для немногих других, включая состояние, на этой странице Event Logger. Ищите страницу "rise_set".

Обновление 23.12.2017: Linux, который переместил Домашний проект Автоматизации, но он похож на программы командной строки для восхода солнца, заката, и т.д., все еще доступен здесь и здесь. Я вычеркнул ссылку на исходную страницу, но сохранил ее для ссылки и добавил ссылку к новой странице.

3
27.01.2020, 19:46

Для Python есть астральный модуль . Это не командная строка, но реализация программы командной строки с ее использованием должна быть тривиальной (как в вашем примере Perl). Документация и примеры находятся на http://astral.readthedocs.io/en/latest/index.html .

3
27.01.2020, 19:46

Этаhttps://github.com/Aygath/zonпрограмма печатает то, что вы хотите, для восхода/захода/азимута солнца -высоты.

В «выпусках» моего github вы найдете установочный файл.deb для amd64 Debian и Ubuntu. Он также будет основан на ARM (raspberry pi ).

Данные о Луне есть в моих планах, но еще не реализованы.

Это подходит для ваших личных потребностей планирования. Он предназначен для планирования с помощью команды «systemd -запустить --календарь» или «at».

2
13.10.2021, 17:28

Теги

Похожие вопросы