컬이 터미널을 깨뜨림

컬이 터미널을 깨뜨림

curl터미널을 사용하여 zip 파일을 보려고 하면 파일이 손상되었습니다. 그 이후에 입력하는 모든 문자는 인식할 수 없는 유니코드로 표시되므로 인식되지 않습니다. 아래 지퍼를 말아 올렸습니다.

curl http://udacity.github.io/ud595-shell/stuff.zip

궁금해서 이런 질문을 드립니다. 어떻게 이런일이 일어 났습니까?

답변1

이 방법을 사용하면 curlZip 파일의 내용이 터미널에 출력됩니다( curl기본적으로 표준 출력에 기록). 이는 cat압축 파일이나 다른 바이너리 파일 과 마찬가지로 터미널을 손상시킬 가능성이 높습니다 .

파일을 저장하려면 를 사용하세요 curl -O .... 그러면 stuff.zip파일이 원래 이름( )으로 현재 디렉터리에 저장됩니다.

다른 이름으로 저장하려면 curl -o newname ...또는 를 사용하세요 curl ... >newname.

답변2

curlzip 파일을 읽고 표준 출력으로 인쇄합니다. 컬 출력을 호출된 파일로 리디렉션하려면 stuff.zip다음을 선언해야 합니다.

curl http://udacity.github.io/ud595-shell/stuff.zip -o stuff.zip

-o, --output FILE 표준 출력 대신 파일에 쓰기

관련 정보