프로그래밍 QnA

somedayhow의 이미지

bash나 bourne shell에서 cd를 사용할때

알면 엄청 간단할것 같은 문제이지만,, 도무지 풀리지가 않는 문제입니다.

#! bin/sh or #! bin/bash
currentpath= $PWD
cd $currentpath

위와 같이 cd를 사용하면 아무런 에러가 나지 않고 잘 동작합니다.
하지만

#! bin/sh or #! bin/bash
currentpath= $PWD
cd ..$currentpath

./command_prac_bourne.sh: line 8: cd: ..$variable: No such file or directory

이렇게 에러가 나버리겠다고 예상했고 그렇게 에러가 났습니다.

현재 경로가

news4682의 이미지

putty 사용 중에 결과값이 많을 때

putty로 C언어를 연습중인 사람입니다 :)
사용자로부터 수를 입력 받아서 그 수보다 작은 모든 소수를 출력하는 프로그램을 작성했는데요, 입력 값이 커지면 소수도 꽤나 많아져서
결과 값이 상당히 많아지는데, 그 결과값이 처음부터 다 표시되는 것이 아니라 마지막 부분만 보입니다. 그러니까 만약에 제가 1만을 입력했다면,

9851 는 소수이다.
9857 는 소수이다.
9859 는 소수이다.
9871 는 소수이다.
9883 는 소수이다.
9887 는 소수이다.
9901 는 소수이다.
9907 는 소수이다.
9923 는 소수이다.
9929 는 소수이다.
9931 는 소수이다.
9941 는 소수이다.
9949 는 소수이다.
9967 는 소수이다.
9973 는 소수이다.

이렇게 화면에 표시가 되는군요. 실제론 조금 더 많이 표시됩니다만.
이거 설정 문제인가요? 아니면 원래 결과값이 많을 때는 이렇게 생략을 해버리나요.

kkw90111의 이미지

peterson's solution 을 어떻게 사용하는지 모르겠네요...

Peterson의 알고리즘으로 동기화를 하려고합니다!!
프로세스는 쓰레드를 2개 실행(pthread_create) 시키고 함수를 실행 시킵니다.
그리고 이 함수내에서 CS이 생깁니다.

제가 배운대로라면

enter_region(process)
Critical Section
leave_region(process)

이렇게만 짜면 되는건데 대체 process 값은 어떻게 불러오는 것인지요....
값이 0 또는 1 인것은 아는데 쓰레드에서 그 값을 어떻게 지정해주는 것인지 모르겠네요...

간단한 프로그램 코드 첨부합니다만, 이건 코드문제가 아니라 쓰레드에서 어떻게 현재 수행되고있는 프로세스 넘버를 가져오냐의 문제 같네요 ㅠ
아! 그리고 다른방식의 피터슨 알고리즘 소스도 있는데 꼭 이함수로 구현하고싶습니다!!

snowavalanch의 이미지

bash shell로 문자열 치환 코멘트 부탁드립니다.

bash shell로 문자열을 치환하려고 합니다.

아래와 같은 txt가 있는데,

hungryj의 이미지

웹서버 path mapping 질문이요


윈도우 이고요,
현재 이클립스로 세팅중입니다.
xampp + php 이고요

localhost/index.php로 바로 접속하게 하고싶은데

자꾸 이렇게 접속되네요 ㅠㅠ
localhost/projectName/index.php

어떻게 해야할까요 ?

csm4338의 이미지

OS 제작중 궁금한점이 있습니다.

먼저올린글에 code를 안써줘서 이상하게 나왔네요 ㅠㅠ

jungjury의 이미지

pymssql 소스코드로부터 pyd파일을 생성했는데 DLL파일을 찾는건 왜 그런건가요?

freetds를 mingw용으로 컴파일해서 만들어낸 라이브러리를 이용해서
pymssql을 컴파일 했습니다.. 그런데 아래와 같은 에러가 나네요...

>>> import pymssql
Traceback (most recent call last):
File "", line 1, in
ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

이상해서 윈도우즈용으로 컴파일된 freetds에서 DLL을 복사해주었더니..
에러가 안나고 import가 정상적으로 됩니다.......

mingw로 freetds컴파일시 --with-tdsver=7.0 옵션만 주었습니다.

camieru의 이미지

make 컴파일 에러시 쉘 스크립트 중단

make 컴파일 에러 발생시에 쉘 스크립트를 중단하는 방법을 알고 싶습니다.
아무리 구글링해도 안나와 답답해서 올려봅니다.

현재 처음 a라는 스크립트가 여러개의 sh 스크립트를 호출하고,
sh 스크립트는 make 명령을 수행하고 있습니다.

원래는 makefile 에러 발생시 중지하는 것으로 알고 있는데, makefile이 한개가 아니다보니
발생하는 문제 같습니다.

답변 부탁드립니다.

nimipo의 이미지

[초보]CSH 왕초보 질문 드립니다..

변수 설정하는 부분에서

set aa = 1; --> 지역변수
setenv aa = 1; --> 전여변수

이렇게 나와있던데요

아직 CSH의 구조를 잘 몰라서 그런지..

예를들어서 C/C++에서는

클레스
{

전역변수
전역변수

함수
{
지역변수
지역변수
}
}

이런식으로 지역변수와 전역변수가 확연하게 나뉘는데..CSH에서는 이러한 구분이 어떻게 되는지 모르겠어가지구요 ㅠㅠ

제가 봤을때는 한곳에 지역변수랑 전역변수가 동시에 존재하는듯 보여서 너무 혼란스러워요 ㅎ

너무 초보적인 질문이라 어의가 없을수도 있으시겠지만 ㅠㅠ

답변 부탁드립니다 ㅠㅠ

그리고 초보가 보고 쉽게 배우고 이해할수 있는 참고 싸이트가 있으면 부탁드립니다 (-_-)(__)

페이지

프로그래밍 QnA 구독하기