./word_extract -d sample.txt | WordCount
word_extract 는 텍스트 파일에서 영어문장을 읽어들어 단어별로 끊어서 출력해주는 실행파일입니다.
WordCount는 정렬해주는 .c 파일을 컴파일한 것이고 word_extract도 마찬가지입니다.
./word_extract -d sapmle.txt | sort - d
라는명령을 실행하면 정렬이 되어서 출력하는데
첫번째 출력이 두번째 입력으로 들어가는 파이프라이닝은 이해했는데
제가 따로 단어들을 저장한 것도 아닌데 되길래
WordCount(정렬 실행파일)에서 돌려봤는데 입력조차 안되서 질문드립니다.
입력받을려면 선행으로 돌아가는 파일에 따로 단어(문자열)을 저장하고 후에 실행되는 파일이 저장된 메모리를
읽거나 새로 만들어 입력을 받아야하는 건가요?
WordCount가 표준입력을 받아야 되는거 아님?
제가 개념이 없어서 표준입력이 제가 키보드로 쳐야되는 건가요? 앞서 단어 추출한 함수에서 표준출력을 해주고 WordCount가 표준 입력을 받는건가요?
나도 헷갈려서 이것저것 찾아봤는데
https://stackoverflow.com/questions/49992400/how-to-change-argvx-to-stdin-parameter
이게 맞는거같음. 파일포인터를 stdin으로 받으면 될거같다
정말 감사합니다 매번 알려주셔서 ㅠ..