프로그래밍 QnA

hellogogle의 이미지

사용자 전환하고 실행하는 쉘 프로그래밍 질문

처음으로 쉘을 짜보는 초보 프로그래머입니다
센트오에스에서 자동으로 프로그램을 설치하는 배시쉘을 짜는 중인데 처음에 루트에서 실행하다가 su 명령어로 테스트 유저로 스위치 해서 실행해야 합니다
그런데 su 하는 순간 쉘이 멈춤니다
아무래도 루트에서 실행하는 쉘이라 그런거 같은데 이런경우 어떤 방법이 잇을까여?

alsrud의 이미지

Ioctl() SCSI_IOCTL_SEND_COMMAND에 대해 질문드립니다.


안녕하세요 :) 혼자 C언어를 공부하며 오픈 소스를 보고 있는데요, ioctl함수의 SCSI_IOCTL_SEND_COMMAND에 대해 몇 가지 궁금한 점이 있어 질문을 올립니다.
코드는 스카시디스크의 시리얼 넘버를 읽어오는 코드 입니다.

khalisto의 이미지

grep 정규표현식 관련 질문입니다.

x 라는 파일의 내용이 아래와 같고

red.apple apple

grep apple x 명령을 수행하여 x 파일의 내용중 apple 키워드를 검색하면

결과가 red.apple apple 두가지 모두가 나오는데

검색을 통해서 확인해보니 grep 정규표현식에서 문자열 앞에 ^ 가 있으면 ^ 로 시작하는 문자열을 검색하는데

위 경우는 red.apple 이 문자열의 시작부분이라 ^apple만 검색시 해당라인의 시작부분이 red 이므로 검색된 결과가 없어서 쉘에 아무런

결과가 나오지 않습니다.

띄어쓰기로 구분된 데이터파일(x)에서 정확하게 apple만 검색된 결과를 추출하려면 어떤 정규표현식을 사용해야 할까요??

참고로 red.apple 과 apple 사이에 다른 값이 존재할 수 있는 상황입니다.

qkdlvlxk의 이미지

c언어 초보좀 도와주세요~

팩토리얼 연산을 만들고 있는데 범위를 그냥 아주 크게 잡으려고 unsigned long long 자료형을 선언했었습니다.
근데 이거 자릿수가 19 자리가 최대인 거 같아서 그냥 char num[21] 이런 식으로 선언하고 계산을 하려고 했었습니다.
unsigned long long나 num[21]같은 배열 형식을 이용하려고 합니다.

문제는
팩토리얼이 음수 연산이 안 된다기에 -을 입력하고 숫자 입력 시, 에러 취급을 하려고 합니다.
그러려면 가장 처음에 입력받은게 -인지, 혹은 그냥 숫자인지를 구별해야 하는데 이 부분을 어떻게 할 지 모르겠네요..

ljhoo215의 이미지

scip번역판

scip 번역판(컴퓨터 구조와 해석)질이 좋나요 혹시 오류가 있나요?

twinwings의 이미지

[완료]iptables 이용한 NAT 질문 드립니다.

$iptables -t nat -A OUTPUT -p $MY_PROTOCOL -j DNAT --to 127.0.0.2
로 설정 했을 경우, 패킷의 ip destination address를 127.0.0.1로 보내고
루프백에서 수신한 패킷의 destination address는 예상대로 127.0.0.2로 되어있었습니다.

bluesolip의 이미지

[문의] MFC 다이얼로그 그리기

안녕하세요.

다이얼로그 Parent와 Parent에서 호출한 Child 다이얼로그가 있습니다.
화면상에서 윗부분(Parent가 그림)과 아랫부분(Child가 그림)을 각가 그리고 있습니다.
전체 화면이 업데이트 되어야 할때 Child부분이 먼저 그려지고 parent부분이 그려지는데 약간의 시간차가 발생하여 약간 어색하게 보입니다.
거의 동시에 그려지는것 처럼 보이게 하려면 어떤식으로 해야 하나요?

추가로 왜 Parent보다 child다이얼로그가 먼저 그려지게 되는지요?

도움 부탁드립니다.

ghdehddh5의 이미지

모듈 컴파일이 안되요~

안녕하세요 초보입니다.~

현재 HOST PC와 Target PC(Udoo 보드)가 서로 연결되어 있고요.

크로스 컴파일은 arm-linux-gcc로 확인해 봤습니다.

모듈 컴파일을 하고 싶은데, HOST PC의 커널 버전은 우분투 3.13.32-GENERIC 이고, target PC의 커널 버전은 3.0.5 입니다.

HOST PC에서 크로스 모듈 컴파일을 하고 싶은데, HOST와 TARGET의 버전이 맞아야 하나요?

계속 Kernel configuration is invalid include /generated/auto.conf or config/auto.conf are missing 이 뜨고 컴파일이 안되네요.

도와주세요~

khalisto의 이미지

for 문 결과에 대한 문법 오류 검증 질문입니다.

안녕하세요.

현재 for 루프를 통해 프로그래밍을 하고 있는데 막히는 부분이 있어 조언을 얻고자 질문드립니다.

아래는 소스코드입니다.

A=$(cat aa | xargs)
B=$(echo $A | awk '{print NF}')

for ((i=1;i<=$B;i++)); do

Ai=$(echo $A | awk '{print $'$i'}')

echo -n "$Ai "

done
echo

aa 파일의 내용은

apple
banana
orange

이며 위 프로그램을 실행하면 Ai 변수의 값을 파일 내용 순서대로 출력합니다. (i = 1~3까지)

A1=apple A2=banana A3=orange

이를 응용하여 for의 조건절에 for ((i=$B;i<1;i--)); do 와 같이 초기값이 $B(정수) 에서 1보다 작거나 같을 때까지

i를 1씩 감소하여 처리하는 결과가

페이지

프로그래밍 QnA 구독하기