하위 프로세스를 사용하여 nodejs 응용 프로그램에서 다음 명령을 실행 중입니다. 터미널에서 명령 줄 파이프 구문
which zip
함께path-to-zip
1)which zip
에서 대체됩니다 그래서 하나 개의 명령을 형성하기 위해 우리가 이러한 명령을 체인 수있는 방법을
앰퍼샌드 &&
를 사용하여 압축 실행
path-to-zip + " -r abc.zip " + path + " && du -hs abc.zip"
의 경로를 얻을 수 있습니다. 경로가 올바른지 확인하기 위해 which zip
을 사용하고 있습니다. /usr/bin/zip
경로가 동일하고 Linux와 Mac OS에서 동일 할 경우 쓸모가 있는지 말해주십시오. 그렇다면 더 나아집니다. 내 응용 프로그램에서 경로를 하드 코딩하여 알려주십시오.
괜찮습니까? '/ usr/bin/zip'이 기록을 통해 같은 경로에 있었습니까? – user2727195
@ user2727195 : 대답은 '예'입니다. 결과는 환경 경로에 따라 결정됩니다. –
이렇게 이해하면 경로 명령'/ usr/bin/zip -r abc.zip folder && du -hs abc.zip '은 모든 시스템에서 작동합니다. 명령 대체를 사용하지 않을 수도 있습니다. 맞습니까? – user2727195