![이스케이프된 공간을 유지하면서 파일에 에코를 적용하시겠습니까? [복사]](https://linux55.com/image/122144/%EC%9D%B4%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%94%84%EB%90%9C%20%EA%B3%B5%EA%B0%84%EC%9D%84%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%A9%B4%EC%84%9C%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%97%90%EC%BD%94%EB%A5%BC%20%EC%A0%81%EC%9A%A9%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
업데이트되지 않은 경우 update_history
텍스트 파일에 다음이 포함되도록 하려면 어떻게 해야 합니까?
hello\ world john\ doe
이것이 $greeting $name
함수나 명령을 hello\ world john\ doe
.
function update_history {
history=/tmp/hist
grep -qF "$1" "$history" \
|| (combinations=$(echo "$1" | cat - $history) \
&& echo "$combinations" > $history)
}
greeting=hello\ world
name=john\ doe
update_history "$greeting $name"
답변1
인수 확장을 큰따옴표로 묶습니다.
update_history "$greeting" "$name"