최근에 쉘 스크립트를 공부하고 있는데 도저히 안되는 것이 있어서 질문합니다.
for문을 이용해서 grep 문법을 쓰는데 조건이 주어진 변수를 grep문법과 |를 이용해서 모두 연결해야 합니다.
그래서 원래
처음 문장 | grep $1 | grep $2 | 이후 문장
이렇게 할 것을
처음 문장 |
for x in 1 2
do
grep $x |
done
이후문장
이렇게나 done |으로 바꿔서 할려고 했더니 done에서 syntax error near unexptected token 'done'이 일어나서 못하고 있고
처음 문장 |
for x in 1 2
do
grep $x
done |
이후문장
이렇게 하면 grep $1만 적용되고 $2는 안된 채 이후문장이 이어집니다.