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

kyj7474의 이미지

putty로 vi사용하면 <C-Space>, <C-left> 등이 동작하지 않습니다..

vi를 좀 써볼까 보고있는데요
csccope_maps.vim을 세팅하니 단축키가   <C-Space> <C-Space> s  이런식인데요
putty 로 접속해서 vi 사용시에는 동작하지 않네요

편집 중  <C-left> 같은것도 동일하구요..
혹시 아시는분.. ?? -.-

nintyning의 이미지

몇개 단위로 thread 수행하기

안녕하세요 학교에서 프로젝트 진행중에 스레드를 몇개씩 진행 시켜야 하는 상황이 발생하였습니다.

그래서 스레드의 join 함수를 이용하려 하는데요

for loop 안에 for loop 이 돌면서
안의 for loop이 스레드를 생성하게 하려고 합니다.
즉 러프하게 의사 코드로 나타내면
총 100 개의 스레드를 10개씩 진행 한다고 한다면
for 0 에서 10 까지
.......for 0 에서 10까지
............스레드 t 생성
............큐에 t를 저장
.......end for
.......for 큐의 시작 부터 끝까지
............큐의 t.join
.......end for
end for

astzlra955의 이미지

Shell Script에서 특정 명령에 대해 화면에 출력되는 결과 값을 읽어오는 방법이 있을까요?

안녕하세요

Shell Script에서 특정 명령에 대해 화면에 출력되는 결과 값을 읽어오는 방법이 있을까요?

예를 들어,
getprop init.svc.fuse_usb0 라는 명령을 입력하면 usb 상태에 따라 "stopped"나 "running"이라고 화면에 출력되는데요...

이 화면에 출력되는 값을 shell script 내부의 변수에 입력하고 싶습니다.

그 다음에는 입력된 변수값에 따라 if 처리를 하려고 합니다.

파일에 저장한 다음 그 파일을 읽어오면 될 것 같기는 한데요..
파일을 사용하는 방법 말고 바로 값을 가져오는 방법이 혹시 있을까요?

ivory0321의 이미지

제발 도와주세요.

런타임 에러가 납니다.

jeun3786의 이미지

windows의 hosts 파일에 관하여 궁금한 것이 있습니다.

windows에서

hosts 파일은 특정 URL을 기입된 IP주소로 위치를 수정할 수 있는 것으로 알고 있습니다.

ex) hosts 파일 내의 설정

127.0.0.1 www.google.com

위와 같이 작성하고 브라우저에서 "www.google.com"을 입력하면 "127.0.0.1"로 제대로 이동이 됩니다.

예를 들어 "www.google.com"의 IP가 "123.456.789.123"이라고 가정하고,

브라우저에서 "123.456.789.123"을 입력하면 "127.0.0.1"로는 이동이 되지 않던데...

브라우저에서 IP로 접근해도 제대로 "127.0.0.1"로 이동시킬 수 있는 방법이 혹시 있는지 궁금합니다.

jic5760의 이미지

docker 에서 iptables의 LOG가 출력되지 않습니다.

docker을 설치한 후 container 내에서 iptables LOG가 보이지 않습니다...

container안에 설치된 OS는 CentOS 6.6이고, rsyslog는 버전8을 사용중입니다.

보통 iptables -I INPUT -j LOG --log-prefix "[INPUT]"

이런식으로 LOG을 설정하면 INPUT패킷의 정보가 /var/log/messages에 떠야 할텐데 안뜹니다..

인터넷 찾아보니 /dev/log을 mapping 해보란 말이 있어서 해 보았지만 같구요...ㅠㅠ

그런데 저는 container마다 개별적은 rsyslog을 출력하고 싶습니다. 그래서 /dev/log을 매핑하는건 힘들거 같구요...

혹시 해결방법 아시는 분 있으신가요?

proal의 이미지

바이오스로 키보드 드라이버 어떻게하는지좀 도와주세요...

16비트 OS에서 기본적인 쉘스크립트를 작성해볼려고 하는데 키보드를 작동시킬려고 여러 코드도 봐보고 했는데 안되네요...

BITS 16]

START:
mov ax,cs
mov ds,ax
mov es,ax

mov di,arr

CONT:
mov ah,0
int 16h ;read char, al=char

cmp al,0dh ; is al=enter
jz DONE
mov ah,0eh
int 10h
stosb
jmp CONT

DONE:
mov al,10
mov ah,0eh
int 10h
mov al,13
mov ah,0eh
int 10h

push arr
call PRINTSTR

jmp 0x1000:0

gurumong의 이미지

루트 디렉토리(chroot)를 바꿨을때 발생할 수 있는 문제

부트로더를 설치해야 할 일이 생겼습니다
설치 문서들을 찾아본 바로는 라이브시디로 부팅후 루트디렉토리를 마운트한 디스크의 파티션으로 변경하는 과정이 있었습니다

루트 디렉토리를 변경하면 새로운 루트 디렉토리를 기준으로 경로를 참조하게 되어 실행중이던 여러 프로세스에서 참조하던 파일들의 위치가 달라지거나 없어지는것일텐데
루트디렉토리를 변경하는것에 어떤 위험이 발생할수 있지 않나요?
물론 이번 경우에는 라이브시디로 부팅하는것이라 돌아가는 특별한 서비스도 없으니 상관없겠지만요~

u235의 이미지

배시에서 . 연산자(명령)은 뭐죠?

입수된 어떤 스크립트중 일부에 다음의 코드가 있습니다만
마지막행 첫문자 . 이 의미하는바를 아무리 생각해도 모르겠습니다.

PREREQ=""

# Output pre-requisites
prereqs()
{
echo "$PREREQ"
}

case "$1" in
prereqs)
prereqs
exit 0
;;
esac

. /usr/share/initramfs-tools/hook-functions # 문제의 행...

문제의 행에서 hook-functions 요건 데비안 계열에서 initramfs를 패치하는 실행 스크립트 같은데 기본 퍼미션은 644로 세팅된것 같습니다.
물론 그대로 실행하면 아무 표시도 안나오지만
그로인해 update-initranfs 패치가 실패하는듯 보입니다. (그 스크립트 제거시 업데이트는 성공됨)

josface의 이미지

리눅스 커널 컴파일 후 부팅 오류 - udevd[63] : error initializing netlink socket....

안녕하세요. 리눅스에 입문한지 얼마 되지 않은 초보입니다.

현재 리눅스 커널 버전 2.6.32 버전의 Red hat 6.3 버전을 사용하고 있습니다.
현재 어떤 컨트롤러를 쓰기 위해 드라이버를 설치했는데 컨트롤러 드라이버가 리눅스 커널 2.6.24 버전까지만 지원해서 커널 다운그레이드 진행중입니다.

커널 다운 그레이드를 위해 2.6.24 커널 버전을 다운 받고 커널 컴파일을 진행했는데, 부팅시 오류가 발생해서 문제 해결이 안되고 있습니다.
우선 부팅시 오류 내용은 아래와 같습니다.

Uncompressing Linux.. Ok, booting the kernel.
udevd[63]: error getting socket: Invalid argument

error initializing netlink socket
udevd[63]: error initializing netlink socket

udevadm[66]: error sending message: Connection refused

페이지

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