프롬프트를 cout을 이용해서 루프 안에서 찍어주고 있는데,
그러다 보니,
echo "bla" | foo
로 넘겨주면, foo 프로그램의 프롬프트가 출력되버립니다.
파이프로 넘어올 때에는 안나오게 하고 싶은데, 어떻게 하면 될까요?
혹시 구분 하는 방법이 있는건가요?;
프롬프트라는게 한줄 넘어간다는 말씀이라면 echo 에 -n 옵션으로 없앨 수 있습니다. (FreeBSD 기준)
isatty(3) 을 참조하세요.
언제나 삽질 - http://tisphie.net/typo/ 프로그래밍 언어 개발 - http://langdev.net
프롬프트라는게 한줄 넘어간다는 말씀이라면 echo 에 -n 옵션으로 없앨
프롬프트라는게 한줄 넘어간다는 말씀이라면 echo 에 -n 옵션으로 없앨 수 있습니다. (FreeBSD 기준)
isatty(3) 을 참조하세요.
isatty(3) 을 참조하세요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net