Haskell에서 쉘 스타일 구문으로 문자열을 분할하는 방법은 무엇입니까? 파이썬에서 이에 상응하는 것은 shlex.split
입니다.하스켈에서 셸 모양의 구문이 분할 되었습니까?
>>> shlex.split('''/nosuchconf "/this doesn't exist either" "yep"''')
['/nosuchconf', "/this doesn't exist either", 'yep']
Haskell에서 쉘 스타일 구문으로 문자열을 분할하는 방법은 무엇입니까? 파이썬에서 이에 상응하는 것은 shlex.split
입니다.하스켈에서 셸 모양의 구문이 분할 되었습니까?
>>> shlex.split('''/nosuchconf "/this doesn't exist either" "yep"''')
['/nosuchconf', "/this doesn't exist either", 'yep']
정확하게 무엇을 의미하는지 모르겠습니다. 문자열에서 인용 된 하위 문자열을 모두 가져오고 싶습니까? 파이썬과는 달리, 하스켈은 무언가가 String임을 나타내는 하나의 인용 부호 집합만을 가지고있다. 즉, "..."
이다.
가능성은 고려해야 할
그런 기능을 원하는 이유를 지정한 경우 유용 할 수 있습니다. 기존 쉘 스크립트를 구문 분석하려고합니까? 그런 다음 language-sh 일 수 있습니다. 하지만 Haskell에서 내부적으로 그런 문자열을 사용해서는 안되며 대신 [String]
또는 뭔가를 사용해야합니다.
쉘 구분 문자열은 INI 스타일 구성 파일의 옵션 값입니다. –
@MattJoiner : INI 형식의 구성 파일을 읽으려면 [hsini] (http://hackage.haskell.org/package/hsini) 및 [ConfigFile] (http://hackage.haskell.org)을 참조하십시오./패키지/ConfigFile). – ivanm
예 ConfigFile을 이미 사용하고 있습니다 ... 옵션의 값은이 쉘 문자열입니다 ... –
이 질문에 만족스러운 답변을 얻었습니까? –