프로그래밍 QnA

k1d0bus3의 이미지

find ./ -exec grep "" {} \; 이 비효율적인 조합입니까?

 find ./Girlgroup ! -name "Sistar" -exec grep -r "Sexy" {} \;

Girlgroup 디렉토리는 1~2GB이고 수만개이상의 텍스트파일로 이루어져 있습니다.
이 중에서 "Sexy"가 들어간 줄을 확인하고 싶습니다.
문제는 위와 같은 명령어 하나만 해도, 25분씩이나 걸립니다. (find명령어가 쿼드코어 CPU점유율 16% 먹네요.HDD사용)

원래 저 정도의 시간이 걸리는 겁니까? 아니면 제가 비효율적인 조합을 쓰는 걸까요?

nixon4545의 이미지

리눅스에서 getnstimeofday의 리턴값에 대해 궁금합니다.

함수를 호출하고 결과값을 출력해보았습니다.

%d로 출력해보면 대충 여덟자리의 수부터 아홉자리의 수까지 나오긴 하는데
(ex function : virtio_blk_handle_request time : 52172920

정확하게 무엇을 출력하는건지 좀 궁금하네요

나노초단위라는건 아는데 저런 경우엔 그럼 0.052172920 이라고 생각하면 되는건가요?

k1d0bus3의 이미지

자작 명령어의 인자값으로 *.txt를 받게 하려면 어떻게 해야 할까요?

예를 들어
# cat ./*.txt
라고 하면 디렉토리내의 모든 txt파일에 대해 cat이 됩니다.

하지만 제가 cat과 비슷하게 동작하는 my_cat이란 쉘스크립트를 만들었을때는
# my_cat ./*.txt
이라고 하면 제대로 동작이 안됩니다. a.txt b.txt c.txt 처럼 하나하나 실행해야만 동작이 됩니다.
이때 디렉토리의 모든 txt파일에 대해 동작하게 하려면 어떻게 구현해야 할까요?

k1d0bus3의 이미지

한문장에서 특정단어가 2번이상 반복될때, 첫번째로 나오는 특정단어만 치환하려면 어떻게 해야 합니까?

예를 들어 수백개의 파일에 다음과 같은 문장이 들어 있습니다.
There is a Apple, and the Apple is red.
이때 첫번째로 나오는 Apple만 Banana로 바꾸려면 어떻게 해야 합니까?

eper의 이미지

EDB*loader 명령어 could not open Permission denied 에러 (퍼미션이 뭔가요..?)

edbldr명령어를 실행하여 컨트롤파일을 로드해야하는데, 에러가 발생했습니다..

root계정으로 aa라는 디렉토리를 만들어 텍스트파일과 컨트롤파일을 만들었습니다. 그리고난후, 로드명령어를 실행했더니

 edbldr error: ERROR:  could not open "/root/aa/LIST_LOAD_DATA.TXT" Permission denied

라는 에러가 떴습니다.. 퍼미션이 뭔지 알아야 해결할거같은데,, 도와주세요 ㅠㅜㅜㅜ

뉴로맨서의 이미지

구글맵 API에서 행정구역(시/구)의 영역을 레이어로 표시해주는 기능이 있나요?

구글맵 API에서 행정구역(시/구)의 영역을 레이어로 표시해주는 기능이 있나요? 찾아보니 그런 기능이 없어 개발자가 좌표를 수작업으로 입력해 표시를 하는 것 같은데 구글맵 API에 관련 기능이 없나요?

fopenfclose의 이미지

자료형 관련 질문입니다.

Background
재민이는 프로그램 코딩을 할 때, math.h를 활용하여 다양한 수학 함수를 활용하고 있다. 이런 점이 못마땅한 seaguy 샘이 재민이에게 더 이상 math.h 함수를 사용하지 않고 연산을 하도록 다음과 같은 문제를 제시하였다.

n^m을 계산하는 문제이다. 일반적으로 pow()함수를 이용하면 간단하게 계산할 수 있지만 사용할 수가 없으니 이제는 다른 방법으로 문제를 해결해야 한다.

재민이를 도와 n^m을 계산하는 프로그램을 작성해보자.
Input
첫 번째 줄에 정수 n, m이 입력으로 주어진다. (단, 0 <= n, m <= 100,000)
Output
n^m의 결과를 출력한다. 단, 수가 너무 크므로 1,000,000,007로 나눈 값을 출력한다.
IO Example

입력
3 2

출력
9

의 문제를 풀고 있는데

저는 아래와 같이 소스를 작성했습니다.

wanna_B의 이미지

임베디드 리눅스 시스템에서의 popen()함수...

안녕하세요 초보자입니다!

임베디드 리눅스 시스템에서의 popen()함수를 사용하려는데,

shell이 없어서(?) 그런지 동작을 안하네요...

간단히 ps 명령어의 결과 정보를 가져오고싶은데

혹시 방법이 있으면 알려주시면 감사하겠습니다ㅠㅠ

hanty11의 이미지

윈도우즈 파일 복사 질문입니다,,

void main() {
	FILE *in;
	FILE *out;
	in = fopen("LastNight.wav", "r");
	out = fopen("res.wav", "w");
 
	while(!feof(in)){
		char temp;
		fread(&temp, sizeof(temp), 1, in);
		fwrite(&temp, sizeof(temp), 1, out);
	}
	fclose(in);
	fclose(out);
}

보시다 시피 진짜 단순하게 in에서 한바이트씩 읽어서 out에 저장하는 코드인데요
26MB정도 되는 파일인데 74KB까지만 읽고 루프를 빠져나와버립니다,,
왜이럴까요?ㅠㅠ

페이지

프로그래밍 QnA 구독하기