inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 입문 - 개념으로 탄탄히!!

리다이렉션 질문

해결된 질문

338

sweetstar100

작성한 질문수 27

0

add.PNG

1.수업중에서 이것은 파일을 만들기 싫어서 eof부분을 입력해서 hellotext로 던져줘

라고하셨는데 그럼 순서는 hellotext<<EOF가 1번이고

cat>hellotext 2번 이런순서로 처리되는거 맞나요?

 

2.리다이렉션이 이해가좀 덜되서 질문드립니다.

aaag.PNG

차이가 뭔가요? 왜 > 이건 result로 입력이 되는데 왜 <이건 안되죠?

linux

답변 2

0

런잇(ProgCoach4U)

안녕하세요 sweetstar100님.

AI인턴의 답변이 정확하네요. '>'는 표준 출력을 파일에 저장하라는 명령이고, '<'는 파일의 데이터를 표준 입력으로 가져오라는 명령입니다. 따라서 cat < result << a ... a와 같은 명령은 성립하지 않는 것입니다.

앞의 잘 되는 예제에서.. 명령 동작 순서와 명령어의 순서가 달라 좀 혼란스러운 부분이 있습니다. 그런데 이건 bash의 문법이 그렇게 결정한 부분이니 어쩔 수 없이 우리가 받아들여야 합니다. :)

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

  1. 수업 중에 eof 부분을 사용하여 “hellotext”로 데이터를 보내라는 이야기를 들으셨다면, 순서는 “hellotext<hellotext”가 실행됩니다. “hellotext<hellotext”는 키보드 입력을 파일에 저장하는 방식입니다.

  2. ”<“는 리다이렉션의 한 방식으로, 표준 입력 대신에 파일에서 데이터를 입력하는 것을 의미합니다. 즉, “<“를 사용하면 파일의 내용을 표준 입력으로 사용합니다. “>“는 표준 출력을 파일로 리다이렉션하는 방식으로, 출력된 결과를 파일에 저장합니다. “>“는 파일에 쓰기 작업이기 때문에, 파일이 존재하지 않으면 새로 생성하고, 이미 존재하는 파일이라면 덮어쓰기를 합니다. “<“는 파일에서 읽기 작업이기 때문에, 파일이 존재하지 않으면 오류가 발생합니다.

말씀하신 것처럼 “<“를 사용하여 파일에 입력을 하고 싶다면, “cat” 명령어를 사용해서 파일의 내용을 출력한 뒤, 다시 “>“를 사용하여 해당 내용을 다른 파일에 저장하는 방법을 사용하셔야 합니다.

프로그래밍에 필요한 다양한 리다이렉션 방식은 쉘의 기능이므로, 해당 쉘(예: bash, zsh 등)의 문서를 참고하시면 자세한 내용을 확인하실 수 있습니다.

더 궁금한 점이 있으시면 언제든지 물어보세요!

Ubuntu 설치 문제(중간에 설치가 멈춥니다)

0

278

3

VirtualBox ubuntu 24.04 설치 나름의 tip

1

185

3

제가 입문자입니다

0

85

2

터미널 창의 프롬프트가 너무 깁니다. 짧게 하고 싶습니다.

0

199

3

core 생성이 안됩니다.

0

102

2

cd /home/pig 권한 거부가 발생합니다.

0

73

2

강의에 관한 잘문은 아니고 궁금한게 있어서 여쭙고자 합니다.

0

71

2

리눅스 가상머신

0

84

2

설치 속도가 심각하게 느립니다

0

129

2

mv /tmp/pineapple . 명령어 입력했는데 다음과 같이 나타납니다.

0

66

2

cal 이라고 치니까 찾을 수 없는 명령어라고 뜹니다.

0

93

2

계속 검은 화면이 뜨는 이유가 무엇인가요?

0

420

2

그래픽 컨트롤러를 VBoxVGA로 바꾸었는데 화면이 안뜹니다.

0

166

2

우분투 설치가 안됩니다.

0

361

2

sudo 권한

0

301

4

파일 권한 실습 관련 질문

0

173

1

강의내용 관련 질문입니다

0

171

2

기본 명령어 내용까지 들으려고 하는데요

0

132

1

텍스트 에디터 질문

0

144

2

수업자료 출력해서 강의 들어야 하나요?

0

243

2

소프트링크 질문

0

139

2

강의에 수학과 관련된 내용이 있나요?

0

116

1

라즈베리파이를 이용한 학습 문의

0

122

2

안녕하세여 제가 뭘 놓친 부분이 있을까요?

0

217

2