Linux(2)
-
[Linux] grep ๋ช ๋ น์ด ์ฌ์ฉํ๊ธฐ - ์ ๊ทํํ์์ ์ฌ์ฉํ์ฌ ์ ์ฉํ๊ฒ
grep์ ํ์ผ์ ๋ด์ฉ์์ ํน์ ๋ฌธ์์ด์ ์ฐพ๊ณ ์ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ด๋ค. ์ต๊ทผ ํ์ฌ์์ ์๋๋ก์ด๋ ํ๋ก์ ํธ ๋ด ์ฝ๋์์ ํน์ ํ์์ ๋ฌธ์์ด์ ์ฐพ์์ ํต๊ณ๋ฅผ ๋ด๋ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ์ด grep ๋ช ๋ น์ด๋ฅผ ์์ฃผ ์ ์ฉํ๊ฒ ์ผ๋ค. grep ์ ์ ๊ทํํ์๋ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ์ํ๋ ๋ฌธ์์ด์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค. grep ๊ธฐ๋ณธ ๋ฌธ๋ฒ PATTERN : ๋ด๊ฐ ์ฐพ๊ณ ์ ํ๋ ๋ฌธ์์ด [FILE...] : ๋ด๊ฐ ์ฐพ๊ณ ์ ํ๋ ๋ฌธ์์ด์ ์ฐพ์ ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก grep [OPTION...] PATTERN [FILE...] grep ๋ง๋ณด๊ธฐ test.txt ๋ผ๋ ํ์ผ ๋ด์ฉ์ ์๋์ ๊ฐ๊ณ , ๋๋ ์ด test.txt ํ์ผ์์ "pizza" ๋ผ๋ ๋จ์ด๋ฅผ ์ฐพ๊ณ ์ถ๋ค! ์ด ๋, grep "pizza" test.txt ๋ผ๋ ๋ช ๋ น์ด๋ฅผ ..
2021.07.13 -
[Shell Script] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์์๋ณด๊ธฐ - if ๋ฌธ, for ๋ฌธ
์ต๊ทผ์ ํ์ฌ์์ Jenkins ์์ ์คํฌ๋ฆฝํธ ํ์ผ์ ๋๋ ค ํ๋ ์์ ์ ์งํํ๋ค. ์ค๋๋ง์ shell script ๋ฅผ ์ง๋ค ๋ณด๋ ์ด๋ฐ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๋ค๊น์ง๋ ์ฐพ์๋ณด๋ฉด์ ํ๋๋ผ ์๊ฐ์ด ๋ค์๋ค. ์ด๋ฒ ์์ ๋ ์ฌ์ฉํ ๋ฌธ๋ฒ๋ค์ ์ ๋ฆฌํด๋๊ณ ์์ผ๋ก ์ฐพ์๋ด์ผ์ง ๐งค๐งค๐งค ๋ํ ๋๊ฐ์ ๋ถ๋ค๊ป ๋์์ด ๋์ผ๋ฉด ํ๋ ๋ง์์ ์ ๋ฆฌํด ๋๋๋ค. ์ฐ์ ์ฌ๊ธฐ์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ธ if๋ฌธ๊ณผ for๋ฌธ์ ์ ๋ฆฌํด๋๊ณ , ๋๋จธ์ง๋ ๋ฐ๋ก ํฌ์คํ ํ๋ ค๊ณ ํ๋ค. (๋ด์ผ์ ๋๋ฅผ ๋ฏฟ๋๋ค..... ๐ถ) if ๋ฌธ if [ ์กฐ๊ฑด๋ฌธ ]; then echo "if" elif [ ์กฐ๊ฑด๋ฌธ ]; then echo "else if" else echo "else" fi ํต์ฌ์, if [ ] ๋ก ์์ํ๊ณ fi ๋ก ๋๋๋ค๋ ๊ฒ !!! ์ด๊ฒ๋ง ์๋ฉด ๋. if ๋ง ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์๋์ ๊ฐ์ด..
2021.07.11