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

jai의 이미지

sed 에서 \n 을 삽입하려면

sed -e '/rc 6/ s/rc 6/rc 6\nt1:345:once:\/etc\/init.d\/test.sh' /etc/inittab > /etc/inittab.test

텍스트 파일 중간에 패턴(rc 6)을 찾아서
바로 다음 줄에 t1:345:once:/etc/init.d/test.sh 를 끼어넣고 싶은데요.

저 문장을 실행하면 l6:6:wait:/etc/rc.d/rc 6nmi:345:once:/etc/init.d/sanique_failback
으로 \n 이 특수문자로 처리되지 않고, 텍스트 n 으로 출력되버립니다.

이것이 어찌된 사정인지 아시는 분이 계실것 같아서요. 도움을 바랍니다.

bosub의 이미지

[질문] 리눅스에서 어셈블러 결과확인

리눅스에서 일반유저가 어셈블러로 코딩을 하고 결과를 확인하기 위해서

모니터에 결과를 찍을려면 어떻게 해야 하나여?

모니터로 출력하는 어셈 명령어라던지? 아니면 dmesg로

[code:1]

data_items:
.long 3,67,34,222,45,75,54,34,44,33,22,11,66,0

.section .text

.global _start

_start :

movl $0,%edi
movl data_items(,%edi,4), %eax
movl %eax,%ebx

start_loop:
cmpl $0, %eax
je loop_exit
incl %edi
movl data_items(,%edi,4), %eax
cmpl %ebx,%eax

dorijjang의 이미지

[질문] ksh에서 for 돌릴때....

스크립트 작성시 for 루프에 관련된 질문입니다.
제 환경은 aix 이구용 ksh 사용합니다

이곳 문서에 bash 스크립트 가이드를 차근차근 보는 중에...

c 형태의 문법을 사용해서 for 루프 돌리는 소스를 실행시키려 하는데
자꾸만 구문 에러가 떨어지드라고요
예제 소스)
LIMIT=10

for ((a=1; a<=LIMIT; a++))
do
echo -n "$a "
done

그래서 리눅스 환경에서 csh로 돌렸는데 잘 돌아가거든요~

궁금증을 해결하고자 이곳저곳을 돌아댕겨 봤는데
ksh93 문서에서 for 명령문에는 2가지 방식이 있는데

sann2020의 이미지

USB 메모리 카드 마운트 문제

한컴 리눅스 2.4.13-1hl 버전을 사용하고 있습니다.

USB 메모리 카드(Sandisk의 Compact Flash Card )를 마운트 하는데 있어서 문제가 있습니다.
아래와 같이 mount를 시도 했습니다.
mount /dev/sda1 /mnt/usb1
mount/dev/sda1 unknown device 이라는 메세지가 출력 됩니다.
/dev/sda1을 인식하지 못하는게 문제 인것 같습니다.

디버깅1)
디버깅을 하기 위해서 커널의 메세지를 확인했습니다.
커널의 메세지중 아래와 같은 메세지가 나왔습나다.
usbdevfs USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -6

은영신랑의 이미지

SCSI 통신 하는 방법좀 알려주세요.

SCSI 통신 관련 프로그램을 해야하는데요.

자세히는 모르는 장비가 있는데요, 저희가 이 장비랑 데이터를 주고 받는 시스템을 꾸며야 합니다. 서로의 인터페이스는 SCSI로 가능하다고 합니다.
여기서 궁금한거는요, SCSI를 이용하여서 통신을 할때는 어떤 방식으로
하게 되나요? 일반 시리얼처럼 read, write API를 이용하면 되는건지,
아니면 ethernet처럼 계층구조가 있어서 거기에 맞도록 프로그램을 하는건지
제가 SCSI는 HDD로 만 사용해보았는데 갑자기 SCSI방식으로 통신을 해야 한다고 하니깐 도무지 감이 안 잡힙니다.

54029의 이미지

mysql 바이너리로 설치후에

[root@localhost mysql]# groupadd mysql 라고 명령어를 치면

bash: groupadd: command not found

이렇게 나오네요 이미 생성된 그룹이라고 나와야 정상이라는데

도움좀 주세요 (__)

skjean의 이미지

[질문] 드라이버 모듈에서 사용한 메모리의 반납은?

질문입니다.
드라이버가 수행되는 동안 메모리를 많이 allocation 받아
쓰고 있습니다.

rmmod를 수행하면 모듈이 커널에서 unload되는데요...
이때 cleanup_module이 호출되잖아요..

보통 cleanup_module에서는

kfree(dev pointer)
unregister_dev() 혹은unregister_netdev()를
호출하게 되어 있지 않습니까.. 즉...
코드 수행중에 kmalloc()등을 통해서 할당받은 메모리를
반납하는 코드가 들어가지 않는 경우가 많던데요...

이 경우, 사용하고 있던 메모리는 모두 자동적으로 반납되는지

sann2020의 이미지

USB 메모리 카드 마운트 문제

한컴 리눅스 2.4.13-1hl 버전을 사용하고 있습니다.

USB 메모리 카드(Sandisk의 Compact Flash Card )를 마운트 하는데 있어서 문제가 있습니다.
아래와 같이 mount를 시도 했습니다.
mount /dev/sda1 /mnt/usb1
mount/dev/sda1 unknown device 이라는 메세지가 출력 됩니다.
/dev/sda1을 인식하지 못하는게 문제 인것 같습니다.

디버깅1)
디버깅을 하기 위해서 커널의 메세지를 확인했습니다.
커널의 메세지중 아래와 같은 메세지가 나왔습나다.
usbdevfs USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -6

neocoin의 이미지

파일 시스템에서 에러가 발생하였습니다. 보통 어떤 행동을 취하

1. 궁금한 점은, 이러한 경우(하단 참고)에만 대처하는 방법보다 보통 하드에 이상이 생겼다는 메세지를 보인다면, 다른 분들은 어떻게 대처하시는지 궁금합니다.

여태 저는 각 파티션을 umount 한다음에 fsck 를 돌려주는 것으로 제 소임을 다한다고 생각했습니다. 제가 해야할 또다른 일이 있을까요? (예전에 이런식으로 복구가 된적이 있었습니다.)

2. 그리고, ext2, ext3. reiserFs, XFS 같은 모든 파일 시스템들에 대하여 취해야하는 접근 방법이 각각 다른가요?

dreamer의 이미지

주석문 넣기

c 코딩을 할때
혹은 c++ 코딩을 할때
함수 앞에 함수를 설명 하는 주석을 달고 싶습니다.
c의 경우

/**
 *
 * description
 * param
 * return
 */
void fun()
{
}

c++의 경우는 헤더 파일에서 class내에 있는 함수 선언 부에서 함수 위에다 위와 같은 주석을 넣고 싶습니다.
물론 매번 카피해서 쓰면 되겠지만,
스크립트로 ( sed를 사용 한다든지)한번에 미리 해놓고 싶습니다.
좋은 방법이 없나요?

페이지

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