파일을 찾을 수 없습니다

파일을 찾을 수 없습니다

bash 스크립트에서 "uglifycss"를 사용하여 여러 CSS 파일을 자동으로 축소하고 싶습니다(여기에서).축소 도구를 사용하여 명령줄에서 Javascript 및 CSS를 축소하는 방법은 무엇입니까?)

#minification of CSS files
find ./newcss -type f \
    -name "*.css" ! -name "*.min.*" \
    -exec echo {} \; \
    -exec uglifycss --output {}.min.css {} \; \
    -exec rm {} \; \
    -exec mv {}.min.css {} \;

파일은 /newcss에 있고 스크립트는 그 위의 폴더에 있습니다. /newcss에 여러 .css 파일이 있지만 스크립트에는 다음이 표시됩니다.

newcss/glowcookies.css
find: ‘uglifycss’: No such file or directory

/newcss에 darkcookies.css가 있지만. 내가 여기서 뭘 잘못하고 있는 걸까?

답변1

여러 특별한 위치 중 하나에 있지 않으면 명령을 지정하는 것만으로는 명령을 실행할 수 없습니다(참고자료 참조 $PATH). 이 동작은 보안 위험이 있고 혼란을 초래할 수 있기 때문에 오래 전에 최신 운영 체제에서 제거되었습니다(활성화해도 되지만 활성화하지 마십시오). 그러나 덜 발전된 운영 체제에서는 여전히 필수입니다.

해당 위치를 지정해야 합니다. 이를 수행하는 한 가지 방법은(프로그램이 현재 작업 디렉토리에 있는 경우) 이름 앞에 ./를 추가하는 것입니다. 예를 들어 ./my-program. 그렇지 않으면 ../program또는 ~/dir/program또는... 과 같은 위치를 지정합니다 .

관련 정보