0
bash 스크립트에서 외부 명령에 큰 따옴표 ("")를 사용하고 싶습니다. 예를 들어 :외부 명령에서 큰 따옴표를 이스케이프 처리합니다.
나는
result=$(hg log "one to three")
이
hg log 'one to three'.
어떤 생각에
hg log "one to three"
하지
에 그대로 중상 싶어?bash 스크립트에서 외부 명령에 큰 따옴표 ("")를 사용하고 싶습니다. 예를 들어 :외부 명령에서 큰 따옴표를 이스케이프 처리합니다.
나는
result=$(hg log "one to three")
이
hg log 'one to three'.
어떤 생각에
hg log "one to three"
하지
에 그대로 중상 싶어?결과를 하나의 배열에 저장하는 것이 해결책입니다. 예를 들어, :
revisions=($(hg log -d "$start to $end" --template "{ rev}\n"))
'hg log "1 ~ 3"과'hg log'1 ~ 3 '사이에는 차이가 없으며 나열된 명령 대체가 해당 명령을 정확하게 실행합니다. 'hg log ' "one to three"''와 같이 큰 따옴표가 들어있는 인수를'hg log'에 전달하고 싶습니까? – Wintermute
''hg log "$ date1에서 $ date2"'사이의 날짜 간격입니다. hg log '2015-01-23에서 2015-12-01로'hg log'$ date1에서 $ date2 '로 작동하지 않습니다. – jgd
쉘 확장 문제가 아니며, 그냥 잊어 버렸습니다. 'hg log' - 날짜 지정과 함께'-d' 플래그. 'result = $ (hg log -d "$ date1 to $ date2")'를 시도하십시오. – Wintermute