프로그래밍 QnA + 설치 및 활용 QnA

thebank789의 이미지

리눅스 쉘스크립트 로그추출 문의좀 드립니다.

안녕하세요. 쉘스크립트 공부중입니다 ㅠㅠ

잘안되고 정말 모르겠어서 그런데...

/var/log/messages 파일안에 있는 내용중 error로그만 추출해서

파일안에 error가 있으면 해당 로그 파일을 생성하고 없으면 파일을 생성하지 않는 스크립트를 만들려고합니다.

로그 추출하는 스크립트는 작성을 하였는데...

error가 있으면 파일을 생성하고 없으면 생성하지 않는 스크립트를 못만들겠습니다 ㅠㅠ

도움부탁드립니다!!

익명 사용자의 이미지

유닉스에서 특정 디렉토리 내에 있는 파일명 바꾸기 질문드려요

특정 디렉토리 안에있는 파일명을 대문자는 소문자로, 소문자는 대문자로 바꿀수있는 코드가 있을까요?

dhrhd080의 이미지

정규식 질문이요.

p = re.compile('\d,\d,')
s = p.findall('{{1,2,3},{3,4,5,6},{7,8}}')

코드에서는 1,2, 와 3,4, 를 검출하려고 하는건데요. \d,\d, 을 (\d,){2}와 같이 반복구조로 바꾸려고
하는데 출력결과가 1,2, 와 3,4 가 아니라 2, 와 4, 네요. 어떻게 하면 고칠수있을까요?

익명 사용자의 이미지

rpm설치 옵션과 컴파일 설치옵션차이

일반적으로 설치하게 되면 기본옵션이 적용되죠.

그런데 rpm설치시에 적용되는 옵션은 컴파일설치옵션을 따로 설정하기 않았을시에 기본옵션과 같을까요?

reorigang의 이미지

c언어에서 포인터 사용 질문

#define UID_BASE 0x1FFFF7E8UL

uint32_t UID[3];

위에 define된거랑 uint32_t 변수 선언된 이후로

UID[0] = *(uint32_t*)UID_BASE;

이런 방식으로 사용히던데

이 부분이 어떻게 쓰이는건지 문법상 이해가 안가서요

silence4004의 이미지

쉘 스크립트 for문에 대해 질문이 있습니다.

최근에 쉘 스크립트를 공부하고 있는데 도저히 안되는 것이 있어서 질문합니다.
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는 안된 채 이후문장이 이어집니다.

힘들다의 이미지

도커 컨테이너로 서버구축을 하고싶은데 정확하게 잘 모르겠습니다...

만약 apache ftp 서버를 구축한다고 가정하면

centos 컨테이너를 만든 다음에 그 안에서 apache를 구축하고

또다른 centos 컨테이너를 만든 다음에 그 안에서 ftp서버를 구축하는식으로 하는건가요???

익명 사용자의 이미지

우분투에서 ettercap 다운받기 오류

제가 우분투에서 ettercap을 설치하려고
sudo apt-get install ettercap-graphical 을 입력 하였더니
ettercap 패키지를 찾을수 없습니다. 라고 뜨더군요... 그래서
sudo apt update 를 하고 다운을 진행하려 했음에도 ettercap패키지를 찾을수 없다고 뜨는데....
인터넷에는 이런 오류에 대한 해결책이 없어서 질문 올려봅니다... 어떻게 해결 해야 하나요?

coral2388의 이미지

NIC 교체 시 mac-address 관련 질문드립니다!

안녕하세요!! 궁금한 점이 생겨서 여기에 글 남깁니다!

현재 서버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)을 보고 비교해주는건 아닌가 싶은데요.. 사실 잘 모르겠습니다 ㅜㅜㅜ

mrx@Google의 이미지

x+=a가 x=x+a보다 빠른 이유

최근에 x+=a가 x=x+a보다 빠르다는 이야기를 들었는데 왜 빠른지 설명해주실 수 있나요?

둘다 메모리에서 x와 a 값을 가져와서 연산을 한 결과를 다시 x에 저장하는건 알겠는데 이부분만 놓고 보면 속도가 똑같아야 된다고 생각했거든요.

제가 모르는 더 깊숙한 내용이 있는거 같네요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기