두 변수가 있습니다. 하나는 자리 표시자를 가진 텍스트입니다. &a
또는 &B
다른 하나는 텍스트에 삽입되어야하는 변수를 포함합니다. &a
이 첫 번째 단어라고 말하면 &b
은 두 번째 단어라고 말합니다. 텍스트에서 그들은 무작위 순서 일 수 있었다. 구분 기호는 공백입니다. 어떻게하면 bash에서이 작업을 수행 할 수 있습니까?텍스트를 자리 표시 자로 대체하는 방법은 bash에서 변수의 값으로 바꾸시겠습니까?
예 :
당신은 적어도이이 명령을 사용할 필요가TEXT="Once &B a &a"
VAR="time upon"
# Result should be "Once upon a time"
감사합니다 이것은 매력처럼 작동합니다. 죄송합니다. 최대 26 개의 자리 표시 자 (a-z)가있을 수 있으며 때로는 자리 표시 자만큼 많은 변수가 없을 수도 있습니다. 예 : TEXT = "한 번에 & b & amp; c & 평화 & d &e &f"; VAR ="시간에 맞춰서 " – Neo