문자열에 포함 된 개행 문자가 모두 포함 된 방식으로 파일에 루비 문자열을 쓰려고합니다. 이것은 다른 도구에 의해 처리 될 파일에 기록됩니다.ruby 개행 문자를 파일에 쓰지 만 실제 개행 문자로 해석하지 않습니다.
아래 예가 있습니다.
I want this: 1 [label="this is a\ntest"] \n (second \n is a true newline)
I have tried this: string = '1 [label="this is a\ntest"]' + "\n"
의견이 있으십니까?
그리고 시도한 방식으로 작동하지 않는 것은 무엇입니까? –
위의 예제에서 첫 번째 줄 바꿈은 하류 처리 도구에서 실제 줄 바꿈으로 읽습니다. 텍스트 편집기에서 열 경우에도 마찬가지입니다. 하지만 텍스트 편집기로 들어가서 \ n을 입력하면 텍스트로 유지됩니다. 개행이 아닙니다. 여하튼 전체 개행 문자를 피하려고합니다. – thomas