๋ฐ์ํ
sed ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๋ " / " ๊ฐ ๊ธฐ๋ณธ ๊ตฌ๋ถ์์ด์ง๋ง "/home" ์ "/home2" ๋ก ์นํ์ ํ ๋ ๋์ผํ ํน์๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ
์๊ธฐ๋ ํ์์ด์๋ค.
๊ตฌ๊ธ๋ง์ ํ๋ sed ๋ช ๋ น์ด์ ๋ชจ๋ ๊ตฌ๋ถ์๋ ๋ชจ๋ ๊ธฐํธ๊ฐ ๊ตฌ๋ถ์๊ฐ ๋ ์ ์๋ค๊ณ ํ๋ค.
๋ฆฌ๋ ์ค ์ ์คํฌ๋ฆฝํธ ๋ฑ์์ sed๋ฅผ ์ฌ์ฉํ ๋ "sed: -e expression #1, char 12: unknown option to `s`" ์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก sed -i "s/string/number/gi" ์ ๊ฐ์ด ์ฌ์ฉ๋ ํ ๋ฐ, /๋ฅผ |๋ก ๋ณ๊ฒฝ์์ผ ์ฃผ๊ฑฐ๋ ๋ฌธ์์ด ์์ /๊ฐ ์๋ค๋ฉด \/ ๋ก ์ฌ์ฉํ์ฌ ์ด์ค์ผ์ดํ ์์ผ์ฃผ์ด์ผ ํฉ๋๋ค.
ex1) sed -i "s/string/number/gi" --> sed -i "s|string|number|gi"
ex2) sed -i "s/st/ring/number/gi" --> sed -i "s/st\/ring/number/gi"
BEFORE=/home/apache-tomcat-9.0.54
AFTER=/usr/local/tomcat
sed "s|${BEFORE}|${AFTER}|g" ./bin/catalina.sh > test.txt
sed "s@${BEFORE}@${AFTER}@g" ./bin/catalina.sh > test.txt
s ๋ค์ ์ค๋ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ฑ๋๋ ๊ฑธ ์ ์ ์๋ค.
๋ฐ์ํ
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker] Configuring MySQL NDB Cluster by using Docker and pointing with WSO2 APIM (0) | 2021.10.22 |
---|---|
[Docker] ์ปจํ ์ด๋์ ๋ฐ์ดํฐ ์ ์ฅ (๋ณผ๋ฅจ/๋ฐ์ธ๋ ๋ง์ดํธ) (0) | 2021.10.20 |
[AWS] S3 ๋ฒํท ์ ์ฑ ์์ (0) | 2021.10.13 |
[Network]์์ด์ด ์คํฌ๋ฅผ ์ด์ฉํ SSL ํธ๋์์ดํฌ(handhake)์ ์ดํด (0) | 2021.10.12 |
[Network]DNS๊ฐ UDP๋ฅผ ์ด์ฉํ๋ ์ด์ (0) | 2021.10.12 |