프롬프트를 cout을 이용해서 루프 안에서 찍어주고 있는데,
그러다 보니,
echo "bla" | foo
로 넘겨주면, foo 프로그램의 프롬프트가 출력되버립니다.
파이프로 넘어올 때에는 안나오게 하고 싶은데, 어떻게 하면 될까요?
혹시 구분 하는 방법이 있는건가요?;
프롬프트라는게 한줄 넘어간다는 말씀이라면 echo 에 -n 옵션으로 없앨 수 있습니다. (FreeBSD 기준)
isatty(3) 을 참조하세요.
언제나 삽질 - http://tisphie.net/typo/ 프로그래밍 언어 개발 - http://langdev.net
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
프롬프트라는게 한줄 넘어간다는 말씀이라면 echo 에 -n 옵션으로 없앨
프롬프트라는게 한줄 넘어간다는 말씀이라면 echo 에 -n 옵션으로 없앨 수 있습니다. (FreeBSD 기준)
isatty(3) 을 참조하세요.
isatty(3) 을 참조하세요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
댓글 달기