![lessc 명령으로 디렉토리를 모니터링하는 스크립트를 작성하는 방법은 무엇입니까?](https://linux55.com/image/49871/lessc%20%EB%AA%85%EB%A0%B9%EC%9C%BC%EB%A1%9C%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 사용한다CSS 감소넓게. 내 대상 디렉토리를 모니터링하기 위해 bash 스크립트를 작성하고 .less
파일이 수정되고 저장되면 다음 명령이 lessc
자동으로 실행되어야 합니다.
예를 들어, 이라는 디렉터리가 있습니다 css
. css/app/main.less
수정한 후에 lessc main.less > main.css
는 명령을 실행해야 합니다.
답변1
inotify-tools가 훌륭한 작업인 것 같습니다.
#!/bin/bash
while true; do
inotifywait -e modify css/app/main.less;
lessc main.less > main.css
sleep 1
done
inotifywait는 css/app/main.less 디렉토리에 inotify watch를 생성하고 파일이 수정될 때까지 기다립니다. 이 경우 inotifywait가 종료되고 위의 lessc main.less > main.css 스크립트가 실행됩니다.