프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

안녕하세요 유닉스 C쉘 변수에 특수문자 * 관련 질문드립니다.

안녕하세요. 유닉스 C쉘 스크립트 작성중에 문제가 있어서 문의드립니다.

File(imsi)의 텍스트 내용은 아래와 같습니다.

-------------
ABCD*EFGH
ABCDEFG
AAAAAAAAA
-------------

for 문 사용해서 한줄씩 읽어서 오려고하는데

foreach X(`cat imsi`)

echo "$X"

end

간단하게 설명하고자 이런식으로 적었구요.

X의 값에 문자열에 *이 들어가면 중간에 쉘이 종료되더라구요
리눅스는 가능한테 유닉스는 안되네요.. 방법이 있을까요?

joone의 이미지

Apple Open-Sources Swift System, Adds Linux Support

https://www.phoronix.com/scan.php?page=news_item&px=Swift-System-Open-Source-Linux

Earlier this year Apple engineers announced Swift System as their new library for low-level system interfaces. They have now open-sourced Swift System while also introducing Linux support.

리눅스에서 스위프트로 시스템 프로그래밍이 가능할 것 같네요.

zip9seok의 이미지

마운트 개념에 관해 질문드립니다..

안녕하세요 너무 많은 질문을 올리는거 같아 미안한 마음이 드네요...
궁금한게 너무 많네요...

마운트의 개념에 대해 헷갈리는게 있는데요

예를 들어 /user1, /user2 디렉토리를 만들고 이 디렉토리에 마운트 된 것 외의 나머지 디렉토리와 파일들(예를 들어 /home, /var, /etc, /lib 디렉토리와 그 하위파일 등등)의 용량은 모두 / 마운트의 용량을 사용하는거죠?

모두 / 디렉토리에 밑에 있으니까요.(마운트 하기전 /user1, /user2 디렉토리는 / 용량을 쓰고요...)

제가 맞게 이해한건가요???

zip9seok의 이미지

마운트 후 df 확인 시 used 용량에 관해...

안녕하세요 고수님들 리알못입니다
공부하다가 문득 궁금한게 생겨 질문드립니다

마운트 시 df 명령어로 확인해보면 아무것도 없는 디렉토리인데도
기본적으로 used가 몇 메가바이트 정도 있던데
이 used값은 어디에 쓰여서 그런건지 알 수 있을까요?

너무 궁금합니다...

익명 사용자의 이미지

선배님들, 소스 코드를 분석할 때의 팁 좀 부탁드립니다.

안녕하세요. 리눅스 커널을 공부한지 얼마 안된 초보 학생입니다.

리눅스 커널의 특정 부분의 코드를 읽고 있는데, 무식하게 코드만 읽으려다 보니 잘 읽히지가 않습니다.
아마 가장 큰 이유가, 몇 줄 읽다보면 처음 보는 함수가 자꾸 튀어나와서 그 함수를 따라가다 지쳐버리기 때문인 것 같습니다...

혹시 커널 등 큰 사이즈의 코드를 분석할 때의 팁 같은 것들이 있나요?

zip9seok의 이미지

리눅스 lsblk, df 용량이 다른 이유가 궁금합니다

안녕하세요 리눅스를 너무 모르는 리알못입니다 궁금한점이 있어 질문드립니다

centos7.6을 사용하고 있습니다

100GB의 하드디스크를 ext4 파일시스템으로 마운트하고

df -h 시 size가 99GB로 표기가 되는데요

lsblk는 정확히 100GB로 표현되는 반면에 왜 df명령에서는
99GB로 표기가 되나요? 너무 궁금합니다 도와주세요

그리고 파일시스템 마운트시 2.0M 정도의 기본 used 용량이 있던데 이 용량은 어디에 쓰인건지도 궁금합니다

사람의 이미지

c언어 코드에 문제가 있나요?

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
	char num1;
	int num2;
 
	printf("쓸 단어 :");
	scanf("%c", &num1);
 
	printf("쓸 수 : ");
	scanf("%d", &num2);
 
	for (int i = 0; i < num2; i++)    
	{
		printf("%d", num1);
	}
	return 0;
}

실행 해보면
쓸 단어 :s
쓸 수 :3
115115115 이런식으로 나와요

xjstk1234의 이미지

리눅스 awk 질문

안녕하세요.awk를 이용하여 중복된 라인을 출력하고 싶습니다.

텍스트에 아래와 같은 내용이 있다고 치면..
111:aa:xtp1:ada
111:aet:xtp1:papa
111:ab:xtp2:adad
111:ac:xtp4:lk
222:cc:xtp3:bdk
222:cc:xtp4:eq
222:ap:xtp2:lstp

3번째 필드(xtp부분) 기준으로 중복된 라인을 출력하고 싶습니다. (중복 검사 시 사용된 기준과 대상 모두.)

원하는 결과 :
111:aa:xtp1:ada
111:aet:xtp1:papa
111:ab:xtp2:adad
111:ac:xtp4:lk
222:cc:xtp4:eq
222:ap:xtp2:lstp

아래와 같은 명령어는 중복된 대상?만 출력을 해주더라구요.

입력 :
cat test.txt | awk -F: 'tmp[$3]++'

jyp의 이미지

스레드에 넣은 함수의 인자 사이즈 변질

인자가 있는 함수를 스레드 안에서 동작시키고 싶습니다.

#define BUF 1024

char received[BUF]; //received size 1k byte

thread rd(rdata, clientSocket, received);
rd.join();

void rdata(int clientSocket, char* received) //스레드 동작후 received size = 4byte

왜 사이즈가 변형될까요??

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기