0
확장하기 전에 환경 변수를 수정할 수 있습니까?Bash 중괄호 확장 내에서 비평가 문자를 필터링하십시오.
예 :
set ENV_VAR=some-stuff
echo ${ENV_VAR} - get this to print "somestuff" instead of "some-stuff"
확장하기 전에 환경 변수를 수정할 수 있습니까?Bash 중괄호 확장 내에서 비평가 문자를 필터링하십시오.
예 :
set ENV_VAR=some-stuff
echo ${ENV_VAR} - get this to print "somestuff" instead of "some-stuff"
$ ENV_VAR=some-stuff
$ echo ${ENV_VAR//[^a-zA-Z]}
somestuff
매개 변수 확장 등 첫 번째 문자를 만드는 등 수정, 받아들 (즉, 당신이 완전히 다른 실제로 뭔가 "중괄호 확장"을 부르는 대한 적절한 용어입니다) (또는 모든 문자)를 대문자 또는 소문자로 제거하고 접두사 나 접미사를 제거하고 패턴을 다른 문자열 (또는 null 문자열)로 바꿉니다. manual page에있는 section "Expansion"의 "매개 변수 확장"을 참조하십시오.
당신은 마법에 걸렸습니다. – DigitalDisaster