쉘 스크립트 도움 좀 부탁드립니다 ㅠㅠ
글쓴이: lhc9763 / 작성시간: 목, 2020/03/12 - 8:37오후
안녕하세요 도저히 혼자서 못 하겠어서 도움을 요청드립니다 ㅠㅠ
쉘스크립트 작성중인데 한 번 보시면,
x=1 wc_n=`cat /etc/hosts | grep smm | wc -l` line_n`cat /etc/hosts | grep smm | awk -v 'NR == $x {print $2}'` for ((i=0;i<wc_n;i++)); do x=$(($x+1)) echo $line_n done
현재 작성한 게 이건데, line_n에 $x대입을 어떻게 해야 할 지 모르겠습니다 ㅠㅠ 방법 아시는 분 계실까요
Forums:
line_n 우측에 등호 없는 건 그냥 적으면서
line_n 우측에 등호 없는 건 그냥 적으면서 빼먹으신 것 같고, 이렇게 해보시죠.
좋은 하루 되세요!
awk 보다는 head 가 더 직관적일 것 같은데요.
awk 보다는 head 가 더 직관적일 것 같은데요.
smm 으로 grep 한 결과 중 첫번째 라인을 의미하는데, 그냥 head -n 1 하시면 될 것 같습니다.
코드 전체적으로 최종 목적이 무엇인지 모르겠습니다.
코드 전체적으로 최종 목적이 무엇인지 모르겠습니다.
처음 부분은 쉽게 이해가 되는데,
그 다음 부분은 아무리 머리를 굴려봐도 다음 셋 중의 하나를 의도한 것 같은데,
뭐든 간에 질문인 "line_n 에 $x 대입" 이 어디의 뭘 얘기하는 것인지는 짐작도 안되네요.
댓글 달기