최근에 쉘 스크립트를 공부하고 있는데 도저히 안되는 것이 있어서 질문합니다.
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는 안된 채 이후문장이 이어집니다.
제가 우분투에서 ettercap을 설치하려고
sudo apt-get install ettercap-graphical 을 입력 하였더니
ettercap 패키지를 찾을수 없습니다. 라고 뜨더군요... 그래서
sudo apt update 를 하고 다운을 진행하려 했음에도 ettercap패키지를 찾을수 없다고 뜨는데....
인터넷에는 이런 오류에 대한 해결책이 없어서 질문 올려봅니다... 어떻게 해결 해야 하나요?
현재 서버A의 NIC카드가 불량입니다. 그래서 NIC카드를 교체해주어야 하는데요.
그런데 해당 서버A의 70-persistent-net.rule에 mac-add이외에 ip도 같이 설정되어있습니다.
이럴경우 서버A의 70-persistent-net.rule를 이름을 변경해서 복사해둔 뒤에 원본 70-persistent-net.rule을
삭제하고 NIC카드 교체를 해야한다고 들었는데요.
그리고나서 새로 올라온 rule과 복사해둔 rule를 비교해서(ip정보를 보고) 원본파일과 다시 똑같게 만들어줘야한다고 하더라구요. 그런데 새로 올라온 NIC카드의 rule정보에는 ip정보가 없을텐데 뭘 보고 비교해서 mapping을 시켜주는건지 이해가 가지 않습니다..!
mac-add도 새로 올라올텐데 어떤 부분을 보고 비교해서 원본파일처럼 만들어주는지가 제일 의문입니다.
제가 혼자 고민한바로는 rule에 존재하는 device name (ex. eth0)을 보고 비교해주는건 아닌가 싶은데요.. 사실 잘 모르겠습니다 ㅜㅜㅜ
해당주소에서 파란주소 눌러서 가보면 잘만됨
근데 window os 에서 cmd 로 node 해당파일.js 해보면
역시나 window 객체때문에 안 됨
파란 주소 왼쪽에 보면 using autocorrelation 이라고 되어있는데
이걸 보고 생각되는게 github에서는 js파일도 window를 쓸 수 있도록하는 correlation 방식이 있는거같음
아니면
js파일에 window 객체가 있는걸 실행할 수 있는 방법이 있나요?