entr - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 항목입니다.

프로그램:

이름


기입 — 파일이 변경될 때 임의의 명령 실행

개요


기입 [-cdpr] 유틸리티 [논의 ...] [/_]

기술


표준 입력에 제공된 파일 목록과 유틸리티 를 사용하여 실행됩니다.
변경된 인수가 있으면 제공된 인수. 기입 자식 프로세스가 완료되기를 기다립니다.
후속 파일 시스템 이벤트에 응답합니다. 시계에 들어가기 전에 TTY도 열립니다.
대화형 유틸리티를 지원하기 위해 루프.

인수는 다음과 같습니다.

-c 실행하다 /usr/빈/지우기 를 호출하기 전에 유틸리티 명령줄에 지정됩니다.

-d 입력으로 제공된 일반 파일의 디렉토리를 추적하고 새 파일이 있으면 종료합니다.
추가했습니다. 이 옵션을 사용하면 디렉토리를 명시적으로 지정할 수도 있습니다. 다음이 포함된 파일
'.'로 시작하는 이름 무시됩니다.

-p 첫 번째 실행 연기 유틸리티 파일이 수정될 때까지.

-r 영구 자식 프로세스를 다시 로드합니다. SIGTERM은 종료하는 데 사용됩니다. 유틸리티 전에
it is 다시 시작되었습니다. 셸 스크립트가 마스킹되는 것을 방지하기 위해 프로세스 그룹이 생성됩니다.
신호. 기입 기다리다 유틸리티 다음과 같은 리소스를 확인하기 위해 종료합니다.
소켓이 닫혔습니다.

첫 번째 발생 /_ 명령 줄에서 절대 경로로 대체됩니다.
수정된 첫 번째 파일입니다. 다시 시작 옵션을 사용하는 경우 감시 중인 첫 번째 파일
기본값으로 처리됩니다.

환경


PAGER가 정의되지 않은 경우, 기입 할당할 것이다 /bin/고양이 대화형 유틸리티를 방지하기 위해
출력이 화면에 맞지 않으면 키보드 입력을 기다립니다.

EXIT 지위


XNUMXD덴탈의 기입 유틸리티는 다음 값 중 하나로 종료됩니다.

0 SIGINT 또는 SIGTERM이 수신되었습니다.
1 일반 파일이 입력으로 제공되지 않았거나 오류가 발생했습니다.
2 디렉토리를 사용하는 동안 디렉토리에 파일이 추가되었습니다.
시계 옵션

사용 예


소스 파일이 변경되면 프로젝트를 다시 빌드하여 출력을 처음 20줄로 제한합니다.

$ src/ 찾기 | entr sh -c '만들기 | 머리 -n 20'

node.js 서버 실행 및 자동 새로고침:

$ ls *.js | 항목 -r 노드 app.js

SQL 스크립트가 업데이트된 후 화면을 지우고 쿼리를 실행합니다.

$ 에코 my.sql | 입력 -p psql -f /_

소스 파일이 수정되거나 src/ 디렉토리에 추가된 경우 프로젝트를 다시 빌드합니다.

$ 수면 중 1; do ls src/*.rb | entr -d 갈퀴; 완료

onworks.net 서비스를 사용하여 온라인으로 entr 사용



최신 Linux 및 Windows 온라인 프로그램