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

익명 사용자의 이미지

[질문] 스크립트에서 문자열 조작...

kldp에서 문서 읽고 그대로 따라하는데 제가 잘못인지

문서가 잘못인지 잘 안되네요.

#!/bin/sh
p="/usr/X11R6/bin/startx"

a=${#p}
echo $a

a=${p%/*}
echo $a

이건데 스크립트를 실행하면 'bad substitution'이라고 에러가 납니다.

위에 문법이 틀렸나요?

문서에 나온 그대로 했는데...

제 목적은 저장된 문자의 길이나 그 중 어떤 문자만 잘라 내서 사용하고
싶거든요,

스크립트에서 이런걸 해주는 명령어는 없는지 궁금합니다.

읽어 주셔서 감사합니다...

익명 사용자의 이미지

저기요 리눅스 파티션지우고 다시깔려는데요.

윈2000 어드서버하구 레드햇 8.0을 멀티로 스고있는데요.
GURB멀티부팅으로 시작합니다.
레드햇 주 ext3파티션과 swap파티션을 지우고 8.0을 다시깔려는데요.
다시 깔고 grub다시깔리면 윈도우 2000 어드 서버 자동으로 나타나나요??
언젠가 안나타나서 곤욕스러워했던 기억이 가물가물해서 쉽사리 못하겠거
든요.제게 확신을 주세요.
윈도우 2000 어드서버파티션만 안지우면 자동으로 인식되나요>
grub에

익명 사용자의 이미지

[질문] 인터럽트... cli... sti...

cli(clear interrupt)와 sti(set interrupt)로 인텔 펜티엄 CPU에선 인터
럽트를 조정할 수 있잖아요...
cli하면 모든 인터럽트가 다 블록되나요?
메인보드에서 클럭 틱을 만들어서 매 틱마다 인터럽트를 거는 걸고 알고
있습니다.. 그때마다 리눅스 커널이 그 인터럽트를 감지해서 jiffies도 업
데이트 하고, 나머지 시간과 관련된 처리는 bottom half로 처리한다고 알
고 있습니다..
근데... time slice도 이 틱에 의해서 정해지는데 cli해서 인터럽트를 막
아 버린다면 time slice 체크도 못 하게 되지 않나요? 그러다 잘못해서

익명 사용자의 이미지

fork 및 네트웍 프로그래밍..

안녕하세요..

지금까진 쭉 윈도우 프로그래밍만 하다다 리눅스 기반 서버프로그램을
만들 일이있어서 지금 리눅스 네트웍공부를 하고있습니다.
소켓프로그램이라서 윈도우와 크게 다르진 않는데
한가지 궁금한것은 리눅스용 서버프로그램을 보면 리슨하고 있다가
하나의 소켓이 오면 fork()함수를 사용해서 자식 프로세서를 생성시키고
소켓을 거기에서 처리하는거 같은데
이것이 상당히 비효율적이지 않나 합니다.
동시 만명이 접속한다면 프로세서를 만개를 생성시켜야 한다는 예긴데

익명 사용자의 이미지

full buffer - setvbuf 관련 질문입니다.

#include

FILE *fp;
int main( int argc , char *argv[] )
{
char buf[3];
char *p = "hello\n";
int i;

/* 버퍼 크기 3인 buf를 내부버퍼로 지정 */
setvbuf( stdout , buf , _IOFBF , sizeof buf );
for ( i = 0 ; p[i] ; i++ )
{
printf( "%c" , p[i] );
sleep( 1 );
}
return 0;
}
~
실행하면 buf 사이즈가 3이므로
3초가 지나서 버퍼가 차면
"hel"
이 찍히고,
다시 3초가 지나면
나머지가 찍히면서 종료해야할것같은데요.
그냥 6초있다가 찍히는 이유는 무얼

익명 사용자의 이미지

[질문]hand-made

이것을 여기에다 질문해야 할지 잘 몰르겠습니다.
다름이 아니고

pid 0을 갖는 swapper가
1)보통 커널 초기화과정에서 직접 손으로(hand-made)만들어 진다고 하는데
hand-made의 의미가 무엇인지 잘 모르겠습니다.

2)그리고, 리눅스에선 이것이 idle태스크로 사용된다고 하는데,
상태 천이도에서, idle상태란, 그저 논리적으로 없지만, 임의로 만든 상태
로 알고 있는데, swapper가 idle task로 사용된다는 의미가 무엇인지 잘
이해가 가질 않습니다.

고수님들의 조언 부탁드립니다.

익명 사용자의 이미지

레드헷 리눅스 8.0 설치도중 나오는 경고문(경고메세지 첨부)

안녕하세요.
리눅스를 공부하고자 하는데요. 설치에서부터 문제가 있네요.
기본적인 파티션 나누는 것이나, hda, hdb 이런 리눅스에서의 파티션 개념
들도 100프로는 아니더라도 알고 있구요.
제가 구입한 책인 길벗에서 나온 "리눅스 7.2 무작정따라하기" 책에도 나
와있지 않은 내용이고, 웹사이트를 돌아다녀도 해결방법을 못찾겠어서 글
을 올립니다. 좀 도와주세요 ㅠ.ㅠ

컴퓨터에 하드 디스크가 두개 설치되어 있습니다. 프리머리 마스터(HDA)
에 80기가짜리 하나 프리머리 슬레이브(HDB)에 40기가짜리하나.

익명 사용자의 이미지

[질문] 쉘 스크립트 질문입니다.

현재 디렉 토리 내에 있는 파일 이름을 변수로 저장하고 싶습니다.

예를 들어 현재 디렉 토리에

[KJ-1]/tims30/dslam_data]ls

abcd efgh ijkl 1aaa.dat 2aaa.dat 3aaa.dat

라는 여섯 개의 파일들이 있습니다.

이 파일중 'aaa'라는 문자가 들어간 1aaa.dat, 2aaa.dat, 3aaa.dat를

변수에다가 저장하고 싶습니다.

배열로 저장하면 좋겠죠.

스크립트로 어떻게 짜야 하는지 서툴러서 감이 잘 안오네요.

수고스러우 시더라도 도움을 부탁드립니다.

안녕히계세

익명 사용자의 이미지

처음 부팅시 패스워드 입력하는게 안떠염..

처음 부팅해서염..

유저를 입력하구..

엔터를 쳤는데..

암것도 안나오네염.. 계속여..

처음 부팅시.. System Logger Fail 되던데 이거랑 혹시 관련된건가요?

어떠케 해야하져? 고수님들 도움 부탁합니다.

익명 사용자의 이미지

[1974]에 덧붙여서 크론(cron)과 백그라운드와의 차이점은 무엇

크론과 백그라운드와 의 차이점이 무엇일까?
갑자기 궁금해 집니다..
아래 질문1974에서 크론탭을 이용하여서 ..어떤 하나lucky라는 프로세스
를 돌아가던 것이 죽었을때 자동으로 시간(크론기능)이 되면 체크해서
만약 죽었다면 다시 살릴려구 했었죠...아직 성공은 못했습니다..ㅠㅠ

그래서 백그라운드로 돌렸더니..잘 되더라구요..

그런데 ..여기서 백그라운드는 계속해서 쉘을 (쉘을 백그라운드로 돌렸거
든요) 이 돌아가고 있는데...저는 한번 실행하고 끝날줄 알았더니...

페이지

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