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

muburi의 이미지

find로 directory 와 파일명 찾아 바꾸기 - 허접이라 잘 안되네요 고수님들의 도움 부탁드려요

안녕하세요 고수님들!

쉽게 하위 디렉토리에서 특정 패턴이 있는 파일을 찾아서 파일명만 특정 패턴에서 다른 패턴으로만 바꾸고 싶습니다.

/user/test/abc/abc123ad.a 가 있다면 123 ->456으로 바꾸어 /user/test/abc/abc456ad.a

결론적으론 이렇게요

find . -type f -name "*123*" 이렇게 찾는거 까지는 되는데

xargs나 -exec를 써서 해보려고해도 잘되지 않네요

find . -type f -name "*123*" | xargs mv $1 <$1에서 특정패턴만 바뀐녀석>
이렇게 해보려 했는데 <$1에서 특정패턴만 바뀐녀석>를 모르겠네요...

고수님들의 솔루션을 부탁드려요

lmk378의 이미지

plt와 got에 관해 질문있습니다.

얼마전 linking과정에 대해 질문했던 사람입니다.
많은 도움으로 어느정도 감은 잡게 되었지만 아직까지 궁금한 점이 남아 다시 포스팅했습니다.
plt와 got에 관련된 건데요
제가 이해한것은
plt는 현제 프로그램이 동작하는데 필요한 외부함수의 심볼을 만들기 위해 외부함수loader와 연결해 주는 역할을 하는 table입니다.
즉 loader 함수에 필요한 인자를 push한 후 got의 첫번째 심볼인 loader를 호출해 필요한 외부함수의 주소를 받아와
got를 완성해주는 것으로 이해했습니다.
허나 아직 궁금한점이 있습니다.(사실은 이전보다 더 생겼습니다.)

int main() { printf("main\n"); return 0; }

위와같은 test용 소스를 작성했습니다.
objdump로 보면

erin의 이미지

linux ] O_DIRECT를 이용한 write / read 질문있습니다.

O_DIRECT 때문에 골치아픈 1인입니다.

O_DIRECT를 하여 open을 해서 읽고 쓰고 싶은데 잘 안되고 있습니다.

찾아보니 posix_memalign(소스 104줄)을 이용하라기에 그것도 적용해보았습니다.

아래 저의 소스에서 lseek(소스 119줄)에서부터 Illigal seek 에러가 나고 있습니다.
문론 memcpy도 Illigal seek 에러가 나요.

posix_memalign에서 부터 잘못된 것일까요?
posix_memalign에서 2,3번째 아규먼트도 저렇게 잡는게 맞는 것인가요?
도와주세요~

ansangguen의 이미지

포인터의 참조자 입니다.

A *a = null; 일 때,

Func(a) 호출할 때

원형이 Func(A *& in)으로 되어 있습니다.

6에서는 잘 돌았는데요.

2008로 가면서는 Type관련 해서

* -> *&로 변경을 할수 없다고 하네요..

Func()원형을 변경없이 가능할까요??

abner01의 이미지

리눅스를 배우려고 합니다...

프로그램에 접한적 없는데 ...
배우고 싶습니다....페도라 우분투를 설치까지 해보고 찾으면서 웹서버(xe사용) 해보았습니다....
그러다가 프로그래밍을 배우고 싶어졌습니다....요즘 스마트폰때문에 리눅스 사용자가 많아지기도 한거 같아서...
뒤쳐지지 않으려고 합니다....
윈도우에 너무 익숙했던지라...개념조차도 안잡히네요....
깊이있으면서 쉬운 리눅스 관련 책자 조언바랍니다....
(프로그래밍위주로...)

mattkjeon의 이미지

[(완료)정규표현식]

안녕하세요?

/dev/sda1과 같은 문자열을 입력으로 받아 처리하려고 아래와 같이 정규표현식을 만들었습니다.
char reg[] = "/block/sd[a-z]\?[1-9]\?$";

즉 sda, sda1, sdb, sdb1 과 같은 문자열을 탐지하기 위해서죠.
그런데 /block/sda 같은 것은 결과가 match라고 나오는데,
/block/sda1 과 같은 것은 non-match라고 나옵니다.
[a-z]\?[1-9]\? 이 부분에서 따옴표로 둘러싸인 두 문자 즉 /block/sd"a1" 부분을 한번에 match할 수 있는 표현이 틀린 것 같은데,
잘 모르겠네요... 아시는 분의 도움을 요청합니다.

auditory의 이미지

mount 옵션 한글 encoding 관련.


ext4 파티션의 hdd를 새로 mount하려고합니다.

mount는 잘 되는데, 한글이 깨져서 보입니다.

예전에는 utf8 encoding으로 썼고, 현재는 euckr로 쓰고 있습니다

convmv해보면 잘 변환됩니다.

그런데 이걸 mount할때 옵션을 줘서 별다른 조치 없이 잘 보이게 할 수는 없을까요?

mount option으로 해결할 수도 있을것 같은데요..

nls=cp949 정도로 하면 되지 않을가 싶었는데, mount할때 에러가 납니다.

nls-cp949 module을 올리라는 글을 찾았는데, 이것과 관련이 있어보입니다만,

어떻게 하는지를 잘 모르겠습니다.

ubuntu 10.10 64bit server 쓰고 있습니다.

hwanikani의 이미지

c++에서 new ClassName이랑 new ClassName()의 차이점...

#include
using namespace std;

class Test
{
private:
int a;

public:

int geta()
{
return a;
}
};

int main()
{
Test* a = new Test;
cout << (*a).geta() << endl;


Test* b = new Test();
cout << (*b).geta() << endl;
}

출력결과:
-842150451
0

--------------------------------------------------------------------------

mclljr의 이미지

엑셀에서 CSV문서 저장시에 기본 인코딩 타입은 뭔가요?

안녕하세요?

질문이 하나 있습니다... 엑셀에서 CSV로 저장시에 문서 기본 타입은 어떤게 기본타입으로 잡히는건가요? 현재 오피스가 2010밖에 없어서 그 이외의 버젼에서 어떤 타입으로 저장되는지 궁금합니다.
OS에 따라서 달라지는 건지도 궁금하구요.

혹시 이런거 정리되어있는 페이지가 있는지도 궁금합니다....ㅠ.ㅠ

그럼, 즐프하시구요.

ywh1120의 이미지

[완료]system-config-network문제로 질문해도 될까요?

안녕하세요. 페도라로 리눅스에 입문하고 이제 막 시작 단계에 접어 든 리눅스 초보입니다.

리눅스에 대해서 모르는 부분이 많은 지라, 책을 사서 실습을 해보는 단계에 있습니다.
근데 그 와중에, 괜히 사소한 부분 하나가 사람 발목 잡네요..-_-
바로 system-config-network명령 때문인데, 왜 이걸 실행시키면 명령을 찾을 수 없다고 나올까요..
책에 나온대로 설치를 했건만 쩝...
근데 좀 황당한 건 책에 나온대로 실습하려고 vmware에 리눅스를 3개 정도 설치했는데, 콘솔 환경에서만 위의 명령어가 먹지 않고, 그래피컬 데스크톱으로 설치한 나머지 리눅스에서 터미널을 실행시킨 후에 위의 명령을 입력하니 작동이 잘 되더군요..
혹시 이 문제에 대해 아시는 분이 있나요? 현재 참고 교재는 뇌를 자극하는 레드햇 페도라 서버 네트워크이며, 리눅스는 페도라 14버전을 최소 옵션으로 설치하였습니다.

페이지

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