SSH를 통해 Windows 상자에서 실행되는 명령으로 사용될 문자열을 작성하고 있습니다.작은 따옴표로 묶인 문자열의 인라인 보간
명령을 큰 따옴표로 묶은 명령으로 실행해야하므로 명령을 작은 따옴표로 묶어야합니다. 그러나 이것은 인라인 보간법을 사용하지 못하는 것을 의미합니다.
그래서 작은 따옴표로 묶은 문자열에 인라인 보간법을 사용할 수있는 방법이 있습니까?
SSH를 통해 Windows 상자에서 실행되는 명령으로 사용될 문자열을 작성하고 있습니다.작은 따옴표로 묶인 문자열의 인라인 보간
명령을 큰 따옴표로 묶은 명령으로 실행해야하므로 명령을 작은 따옴표로 묶어야합니다. 그러나 이것은 인라인 보간법을 사용하지 못하는 것을 의미합니다.
그래서 작은 따옴표로 묶은 문자열에 인라인 보간법을 사용할 수있는 방법이 있습니까?
사용 %의 Q 다음과 같이 {명령} :
puts %Q{Hello "xyz"} => Hello "xyz"
puts %Q{"Hello" 'xyz'} => "Hello" 'xyz'
아니요, 작은 따옴표로 묶은 문자열은 사용할 수 없습니다. 대신 큰 따옴표를 이스케이프 처리 할 수 있습니다.
puts "I say \"Hello\""
# >> I say "Hello"
puts %Q(I say "Hello", you say #{goodbye})
내가 ** ** 알고는 heredocs 제외하고는 뭔가가 있었다. :) –