entr - Интернет в облаке

Это команда entr, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


запись - запускать произвольные команды при изменении файлов

СИНТАКСИС


запись [-cdpr] утилита [аргумент ...] [/_]

ОПИСАНИЕ


Список файлов, представленных на стандартном вводе и утилита выполняется с использованием
предоставленные аргументы, если какие-либо из них изменятся. запись ожидает завершения дочернего процесса перед
реагирование на последующие события файловой системы. TTY также открывается перед входом в часы
цикл для поддержки интерактивных утилит.

Аргументы следующие:

-c Выполнить / usr / bin / clear перед вызовом утилита указан в командной строке.

-d Отслеживайте каталоги обычных файлов, предоставленных в качестве входных, и выходите, если новый файл
добавлен. Эта опция также позволяет явно указывать каталоги. Файлы с
имена, начинающиеся с "." игнорируются.

-p Отложить первое выполнение утилита пока файл не будет изменен.

-r Перезагрузите постоянный дочерний процесс. SIGTERM используется для завершения утилита до
it is перезапущен. Группа процессов создается для предотвращения маскировки сценариев оболочки.
сигналов. запись ждет утилита для выхода, чтобы гарантировать, что ресурсы, такие как
розетки были закрыты.

Первое появление /_ в командной строке будет заменен абсолютным путем
первый файл, который был изменен. Если используется опция перезапуска, первый файл под наблюдением
рассматривается как значение по умолчанию.

ОКРУЖАЮЩАЯ СРЕДА


Если PAGER не определен, запись назначит / bin / cat чтобы предотвратить использование интерактивных утилит
ожидает ввода с клавиатуры, если вывод не помещается на экране.

ВЫХОД статус


Ассоциация запись утилита завершает работу с одним из следующих значений:

0 получено SIGINT или SIGTERM
1 В качестве входных данных не было предоставлено никаких обычных файлов или произошла ошибка
2 Файл был добавлен в каталог при использовании во время использования каталога
смотреть вариант

ПРИМЕРЫ


Перестройте проект при изменении исходных файлов, ограничив вывод до первых 20 строк:

$ find src / | entr sh -c 'make | голова -n 20 '

Запустите и автоматически перезагрузите сервер node.js:

$ ls * .js | entr -r узел app.js

Очистите экран и запустите запрос после обновления сценария SQL:

$ echo my.sql | entr -p psql -f / _

Перестройте проект, если исходный файл был изменен или добавлен в каталог src /:

$ во сне 1; do ls src / *. rb | entr -d rake; сделано

Используйте entr онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows