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

matesj의 이미지

bash에서 문자열 리스트에 해당 단어가 들어가있는지 확인

매번 검색으로 도움 받다가 직접 질문드립니다.
bash 에서 문자열 리스트에 해당 단어가 있는지 확인하고 싶은데요,
list="apple application apples"
word="app"
list에 word가 없으면 if문으로, 그렇지 않으면 else로 넘어가도록 하는 것입니다.

이럴 경우 if문을 어떻게 처리하면 좋을지 고민이네요.
제가 찾은 가장 유사한 방법은 if [ "$list" != "${list/$word/}" ]; then
이런 식으로 쓰는 건데, 위의 예시처럼 "app"이라는 문자열이 다른 단어에 들어가 있을 경우 까지도 포함되기 때문에, 문제 해결이 안됩니다..
if로 깔끔하게 한번에 처리할 방법 없을까요?

정규표현식을 잘 쓰면 될 것 같기도 한데, 아무리 검색해봐도 잘 안나와서 질문드립니다.

likeoran15의 이미지

shell script 리눅스 질문있습니다!

한 파일에서 A로시작하여 Z로 끝나는 지점까지 찾아서
그 문장을 복사하여 딴 파일로 옮겨서 저장하고 싶습니다.
어떻게 하면 좋을지 막막해서 질문합니다.

감사합니다!

KnGer의 이미지

c언어 초보 질문 드립니다..

질문좀...파이프 생성해서 ls 명령의 출력을 입력으로 sort를 수행해보려 하는데 안되네요...

xoduddk123의 이미지

eth0과 wlan0을 동시에 사용 할 수 없나요?

안녕하세요.

네트워크와 관련하여 궁금증이 있어서 글남기게 되었습니다.

보통 리눅스에서는 Ethernet을 eth0으로 사용하고 있습니다.

저도 마찬가지로 eth0이 Etherent으로 인터넷으로 잘 사용하고 있습니다.

여기서 저는 wlan1(USB WiFi)를 사용하려고 합니다.

wlan1은 wpa_cli를 이용하여 사용가능한 AP에 접속하여 dhclient로 DHCP서버에서 자동으로 IP도 할당받아왔습니다.

그런데 막상 IP를 받아오고 이용하는데 문제점이 있었습니다.

바로 eth0이 up인 상태에서 wlan0을 사용하면 wlan0을 이용해서 통신을 못한다는 점인데요.

뭐 간단하게는 eth0을 down했다가 다시 up하면 wlan1으로 통신이 가능하여 ping도 날라가는것을 확인하였습니다.

그런데 이번에는 eth0을 통해서 통신이 안되더군요.

인터넷에 나와있는 문서들도 살펴보니 무선(wlan)을 사용할 때 eth0을 down을 하고 사용하는 것을 보았습니다.

shi510의 이미지

gcc 메인함수 없이 컴파일...

/* file name = test.c */
int i=0;
char* pcVideoMemory = (char* )0xB8000;
 
while(1){
	pcVideoMemory[i] = 0;
	pcVideoMemory[i + 1] 0x0A;
	i += 2;
 
	if(i >= 80 * 25 * 2){
		break;
	}
}

이런 코드가 있는데 이 코드는 main 함수가 없습니다.
부팅을 위한 코드인데 이런 코드를 어떻게 컴파일 하나요?

gcc -c test.c -o test.o

컴파일 에러가 나오네요..

oliverlee의 이미지

프로그램으로 파일을 zip, unzip 하는 방법

안녕하세요

윈도우(MFC)에서
1. xxx.zip 파일을 압축해제하고
2, 여러개의 파일과 폴더를 한 파일로 다시 zip

하는 프로그램을 만드려고 합니다.

어떤 라이브러리, 또는 코드를 사용해야 할까요?
검색해도 잘 모르겠네요ㅠ.ㅠ
도와주세요^^

fopenfclose의 이미지

avl tree

avl 트리도 순회를 하나요?

hengunmok의 이미지

DNS bind9 네임서버 외부로 전파가 안됩니다.


데비안 계열에서 bind9 로 네임서버 설정을 했습니다. 순방향과 역방향 둘 다 설정을 해서 nslookup으로 내부 네임서버 맞춰놓고 localhost로 테스트하면 test.com = 111.111.111.111 / 111.111.111.111 = test.com 식으로 잘 변환이 됩니다. 그런데 이상하게도 한 달 넘게 열어놓고 기다려도 외부 네임서버에선 전혀 받질 못합니다. 예전에 셋팅했을때는 분명 외부도 반응이 있었는데 이번엔 왜 이러는지 모르겠네요;

현재 공유기 밑에서 포트포워딩으로 웹서버 파일서버 등 외부접속 잘 작동되고 있습니다. DNS부분은 수상해서 53포트 tcp만 udp만, 마지막으로 tcp/udp 둘 다 열어서 기다려도 묵묵부답이네요.

도메인 업체에선 호스트 등록으로 ns.test.com 식으로 등록을 해 놓은 상태입니다. 네임서버를 꼭 썼으면 하는데 방법 없을까요 ㅠ

whs9400의 이미지

C언어

C언어를 지금 현재 공부중인 16살 학생입니다.
음... 갑자기 또 궁금증이 몰려오는게 항상 저는 책을 끝까지 보지 않고 중간에 덮어버리고 그냥 만들고 싶은걸 조금씩 기획해서 코딩을 하는 편이거든요.
근데 알고리즘 문제를 풀어보고 싶어서 그러는데요. 기본 문법을 탄탄히 하고 알고리즘을 들어가는게 좋을까요?
(여기서 기본 문법을 탄탄히라는것은 '책을 처음부터 끝까지 다 읽을지' 입니다.)

whs9400의 이미지

C언어에 대해서

제가 C언어를 공부하면서 고민이 생겼는데요.
음.. C언어로 마인크래프트 같은 게임을 만든다고 가정을 하면
일단 맵도 만들어야 하고 ai도 만들어야 하고 여러가지를 만들어야 하잖아요?
그러면 이걸 메인부분에 전부 다 넣어버리면 소스 보기에도 불편하고 그래서 여러가지 .c파일들을 만들어서 각각의 기능에 대해서 코딩을 하게 될텐데...
결국 나중에는 이 각각의 기능들을 메인소스에서 연결을 시키는건가요? 제가 c언어를 책만 보고 해서 그런지 예제는 온통 메인에서만 작성을 하더라구요.
이러다가 나중에는 어떻게 작업을 할지.. ㅠㅠ;;

그리고 팀이나 회사에서 사용하는 소스 업로드/다운로드 프로그램 같은게 있나요?

페이지

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