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

stock9343의 이미지

리눅스 vi에서 특정 패턴이 들어간 연속된 라인 제거하는 방법 문의

안녕하세요.
리눅스의 특정 파일의 내용중에서
.SUBCKT AAA_IP
MMNP VSS VDD
MMNP1 VSS VDD
MMNN VDD VSS
MMNN1 VDD VSS
.ENDS
라는 내용이 포함되어 있을 때
.SUBCKT AAA_IP가 들어간 패턴
(시작점)에서
.ENDS(끝점)까지의 모든 내용을
제거하고 싶을 때
vi 명령을 어떻게 구성해야 되는지 문의드립니다

구글에서 vi범위 설정 시,
전부 1,0 .,$, %와 같은
사용자가 지정해야 되는 범위에 대한
설정밖에 없는데, 특정 패턴을 검색에서
범위를 시작에서 끝까지 잡고
지우거나 치환하는 방법 공유부탁드립니다

익명 사용자의 이미지

postfix 아무나 telnet에서 메일보내기가 됩니다

안녕하세요 postfix+dovecot 으로 구성을 해두었습니다
메일 계정은 admin@test.com 만을 사용하는대요

telnet 25번으로 접속하여서 mail from: admin@test.com rcpt to: admin@test.com 으로 메일을 보내게 되면
아무런 권한이나 인증없이 메일이 발송이 됩니다 이것을 차단할수 있는 방법이 없을까요?

kysu5095의 이미지

vim 커맨드 질문드립니다.

안녕하세요.

vim 커맨드 관련해서 모르는게 있어 질문드립니다.

평소 코드를 볼때 아래로(ctrl+d), 위로(ctrl+b)로 보고 있습니다.

ctrl+d는 코드를 반만 아래로 내려서 보여줘서 위의 내용과 이어져 보기 편한데

반만 위로 보내는 커맨드를 몰라서 ctrl+b를 하고 있습니다.

물론 ctrl+b 하고 ctrl+d를 하면 똑같겠지만 은근히 이게 귀찮고, 그냥 ctrl+b만 하기에는

읽고 있던 코드와 연결점이 안보여 거슬립니다. 혹시 반만 위로 올리는 커맨드를 아시는분 계신가요?

감사합니다.

zip9seok의 이미지

brocade san switch 써보셨거나 쓰시는분들께 질문드립니다. (porterrshow 명령어)

brocade san switch에 porterrshow 명령어에 관해서 질문드립니다...

porterrshow 명령어를 통해서 실행결과를 보면

disc c3, link fail, loss sig 부분에 숫자가 표기되어있는데요

혹시 이 부분이 조치가 필요할 만큼의 문제로 봐야하는지 판단이 안서서요

구글 검색해서 번역해봐도 무슨 의미인지 정확히 이해가 되지않아 알고 계신분들께 질문 드립니다....

msms772의 이미지

C언어 특정 단어를 찾아서 그 라인을 지울수는 없나요?

안녕하세요. C린이입니다 ㅠㅠ
학교에서 받은 과제 제출기한을 넘기고도 일주일동안 생각도 안나고 검색해도 안나와서 질문드려봅니다.
일종의 텍스트 파일 기반의 데이터 베이스 프로그램으로,
txt에서 특정 단어를 키보드로 받아 검색후, 그 단어가 있는 라인을 지우고 새로 받아 수정해줘야합니다.
가령 텍스트 파일에
1)유야호/48/muhan@dojun
2)정대리/43/doni@doni
3)???/??/???@???
이런 내용이 있다면, 정대리를 검색하여 2번줄을 새로 노광기/42/no@madness로 바꿔줘야하는것입니다.

현재 코드는 이렇습니다.

(파일 포인터 fp1 지정, 메인함수에서 void형태로 실행 후 반환)
void modify()
{
char temp[256], *p;
int find_pos;

익명 사용자의 이미지

헤더파일을 재정의하는데 궁금한 것이 있습니다.

현재 파일 입출력 함수를 한 번씩 구현해보기 위해서 fopen, fclose, fwrite, fread 등등의 함수들을 구현하고 있습니다.

그래서 stdio.h 헤더 파일을 인클루드하지 않고 테스트를 하는 과정에서 다른 함수들은 문제가 없는데 fwrite 함수만 충돌이 나면서 stdio.h 헤더 파일을 gcc에서 자동으로 인클루드합니다.

그래서 제가 지금 테스트하는 함수가 제가 만든 헤더 파일의 fwrite인지 stdio.h의 fwrite인지 구분할 수가 없는데 이 자동 인클루드를 방지하는 방법이 있을까요?? 또 fwrite만 충돌이 나는 이유가 궁금합니다.

leehye의 이미지

c언어 질문, 출력이 되지 않습니다

소스 코드
#define _CRT_SECURE_NO_WARNINGS

#include

void print_menu(void);
//메뉴를 화면에 출력하는 함수.

int select_menu(void);
//키보드로부터 메뉴의 번호를 입력받아서 반환하는 함수.

int calc_total(int score[5]);
//정수가 저장된 배열을 매개변수로 전달받고 총점을 구해서 반환하는 함수.

double calc_average(int total, int cnt);
//총점(total)과 갯수(cnt)를 매개변수로 전달받고 평균을 구해서 반환하는 함수.

double print_star(double avg, double s);
//평균(avg)을 매개변수로 전달받고 별표(*)의 갯수를 계산해서 별표를 화면에 출력하는 함수.

pppp9의 이미지

리눅스 커널 프로그래밍 관련 질문입니다.

저만의 system call을 정의하기 위한 방법을 찾고 있는데요.

write함수를 변형하여 재정의를 하고 싶은 상황입니다.

함수 자체의 기능을 변형하는 것은 아니고, string을 변형하여 제가 제대로 system call을 작성했는지 확인하려고 합니다.

1. 현재 커널에 있는 read_write.c의 sys_write 함수를 재사용할 수 있는 방법은 없나요?

2. 만약 sys_write 함수를 재사용할 수 없다면 해당 함수가 구현된 코드를 모두 복사하여 재정의하면 문제가 될 수 있는지 궁금합니다. ( 이부분은 제가 시도를 해보았지만, 잘 되지 않습니다..)

kysu5095의 이미지

windows terminal 버퍼 질문 드립니다.

안녕하세요

현재 wsl2를 windows terminal에서 사용하고 있습니다. (Ubuntu 18.04)
1초에 1000개의 버퍼를 출력하는 소스를 실행하던중 조금만 실행해도 터미널의 버퍼가 부족해서인지
초기 값을 확일할 수가 없습니다.

putty를 사용했었을때는 버퍼의 크기를 조절할 수 있었는데 windows terminal에도 그러한 기능이 있나요?

edc333ygv의 이미지

c언어초보입니다. 한가지 기능을 추가 하고싶습니다!

마지막 printf에 "sum/3"에서 3대신에 프로그램에서

입력개수를 알아서 집어넣어 평균을 구하도록 코딩을 하고 싶습니다.

이런 경우 어떻게 해야할 지 고수님들에게 조언을 구합니다.

페이지

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