특수 문자를 밑줄로 바꾸지 않고 보존하는 방법은 무엇입니까?

특수 문자를 밑줄로 바꾸지 않고 보존하는 방법은 무엇입니까?

파일 전송 스크립트를 작성 중인데 파일 이름이 Dr' A다음 오류로 인해 전송 스크립트가 실패합니다.

sftp> put /path/Dr'\ A.tif
Unterminated quoted argument^

작은따옴표를 밑줄로 바꾸지 않고 유지하면서 다른 특수 문자를 처리할 수 있는 솔루션이 있습니까?

답변1

다음과 같이 큰따옴표 안에 작은따옴표를 넣으세요.

sftp> put /path/Dr"'"\ A.tif

또한 대부분의 다른 특수 문자도 처리할 수 있습니다.

작은따옴표와 큰따옴표를 사용하려면 큰 작은따옴표 안에 작은따옴표와 큰따옴표를 사용하세요 :-):

sftp> put /path/Dr'"'\ A.tif

또는 작은따옴표나 큰따옴표를 이스케이프할 수 있습니다.

sftp> put /path/Dr\'\ A.tif

관련 정보