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

dcmru의 이미지

쉘스크립트에서 특정 파일의 평균사이즈 구하는 방법

안녕하세요.

특정 파일들의 평균사이즈를 구하려는데 사이즈가 커서 그런지 지수로 결과가 나옵니다.

사용한 명령은 다음과 같습니다.

# find ./ -name filename -print | xargs -i -t ls -al {} > a.txt
# awk -F" " '{sum+=$5} END {print "Average = ",sum/NR}' a.txt
Average = 2.02721e+06

다른 좋은 방법이 있으시면 조언 부탁 드립니다.

bawoowow의 이미지

sendmail-8.14.9설치를 하는데 domain.o: In function `getmxrr': domain.o: In function `dns_getcanonname': 뭐 이런 에러가 발생합니다.

sh ./Build 를 하면 컴파일은 되는 거 같은 데 sendamil binary 파일이 안만들어집니다. 그래서 따로 sendmail에 디렉토리로 들어가서 build할시 아래와 같은 에러가 발생합니다.

해결 방법 아시는 분 있으시나요?

negabaro의 이미지

스팸어세신 score내용을 로그에 남길 수 있나요?

스팸어세신을 쓰고 있는데 어느순간부터 외부에서 오는 모든메일의 제목에 ***SPAM*** 이라고 붙어있습니다.

현재 required_score 설정은 13.0 이구요.

그래서 어떤 항목에 의해서 스코어가 계산되고있는지 확인하고 싶어서 구글링을 하고있는데 매치하는 결과가 안나타나네요

스팸어세신의 score가 무슨기준으로 합산되어 나오는건지 그것을 기록하는 로그가 있는지 아시는 분 계시면 가르침 부탁드립니다.

onepice0410의 이미지

sed로 특정 문자열의 위나 아래 라인 삭제하는 방법

특정 문자열의 위나 아래 라인에 불필요한 내용을 삭제하고 싶은대요

같은내용의 파일이 한두개가 아니라서 혹시 방법이 있을까요?

삭제 전 파일
version 1.1.1 -- 특정 문자열
test test test test -- 삭제하고 싶은 라인
asdf asdf asdf asdf

삭제 후 파일
version 1.1.1
asdf asdf adsf asdf

freebsd626의 이미지

[C언어 질문] fprintf 함수로 파일에 배열출력을하는데 Segmentation fault 가 뜹니다.

레드헷 리눅스/64비트 환경/C 언어 프로그래밍/gcc 컴파일러

질문 1.

fprintf 함수로 파일에 배열출력하려는데 컴파일때 에러는 안뜨는데, 실행파일 실행시 Segmentation fault 가 뜹니다.

하려는것은 아래와 같은 입력파일을 (실수형 3271 x 4 형 데이터)

---a.txt----
12.34 11.56 56.25 89.00
1.09 2.23 3.12 4.11
1.00 45.00 68.00 89.00
.
.

-----------

한줄한줄 열마다 a[i][0] 와같은 배열에 저장하여서...

다시 이 배열의 숫자들을 fprintf 함수를 써서 o.txt 에 똑같은 모습으로 다시 저장하고합니다.

아래와같이 코드를 짜고, gcc 컴파일을 하면 아무런 메세지가 뜨지않고 완료되고

실행파일을 실행시키면 Segmentation fault 가 뜨고, 목표한 o.txt 출력파일을 열어보면

어떠한 데이터도 없습니다.

criny333의 이미지

amd-v 활성화 후 커널을 돌리면 panic이 발생합니다.

버츄얼박스에서 리눅스 3.15.3 커널을 defconfig으로 빌드한 후에,
amd-v을 켜고 가상머신을 구동시키면 커널 패닉이 발생합니다.
amd-v를 키지않고 돌리면 커널 패닉이 발생하지 않습니다.

원인이 무엇일까요?
defconfig에서는 설정되지 않는 config을 추가해야 할것 같습니다.

trymp의 이미지

netlink 통신시에 받은 data 의 길이를 알려면 어떻게 해야 하나요?


linux 3.x (64bit) 에서 kernel -> user 간 netlink 소켓통신을 하려고 합니다.

kernel 에서 가변적인 binary data 를 user 로 send 하면

user daemon 에서 recvmsg 로 받으면 되는 걸로 알고 있습니다.

근데 받은 binary data 의 길이는 어떤 방법으로 알수 있죠?

NLMSG_DATA 매크로로 data 의 포인터 주소를 알 수 있는데 실 데이터의 길이는

어떤 식으로 알수 있는지 궁금합니다.

암만 뒤져도 스트링 보내는 예제 밖에 안나오네요.

고수님들의 조언 부탁드립니다.

plrmsu의 이미지

쉘 스크립트 내용이 이해가 가지 않습니다.

shell script 분석을 하고있는데

아래 표시해 놓은 부분이 이해가 되지 않습니다.

=~ 는 정규식을 일반 스트링이랑 비교 할때 사용하는 것으로 알고있는데

중간 중간 , 구분자가 들어가니 이해가 되지 않고 있습니다.

도움 부탁드립니다.

function is_service_enabled {
local xtrace=$(set +o | grep xtrace)
set +o xtrace
local enabled=1
services=$@
for service in ${services}; do
[[ ,${ENABLED_SERVICES}, =~ ,${service}, ]] && enabled=0 --------> 이부분이 어떻게 처리되는지 이해가 되지 않습니다.

creatives의 이미지

make 명령어에 대한 질문입니다.

sudo make-kpkg --initrd --revision=1.0 kernel_image
sudo make -j4

위 두 명령어의 속도차이가 많이 나나요?

위 두 명령어의 의미적 차이는 무엇 인가요?

creatives의 이미지

우분투 설치 문제 질문 입니다.

현재 HP노트북 사용중이고요 Os는 windows8을 사용 중입니다.

C에 600G가 할당 되어있는데 이 파티션을 500G로 줄이고 나머지 100G에 우분투를 설치하려 합니다.

문제는 설치도중 파티션을 나누는 부분에서 하드가 인식이 되질 안아 더이상 진행이 되질 않습니다.

정상적이라면 첨부 그림과 같이 부트로더장치에 장치이름까지 떠야되는데

저의 경우엔 /dev/sda까지만 나오고 구체적인 장치의 이름은 나오질 않습니다.

노트북에 하드가 2개 있는데 Raid0로 묶여있습니다.

이것이 문제가 될 까요???

페이지

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