$ mysql -e 'select a,b from tablefoo' databasename
수확량
+---+---+
| a | b |
+---+---+
| 1 | 0 |
| 2 | 1 |
+---+---+
이므로
$ mysql -e 'select a,b from tablefoo' databasename > file
file
포함 하는 파일 을 생성합니다
a b
1 0
2 1
(여기서 탭은 각 줄의 영숫자 문자 사이에 있습니다).
리디렉션이 출력을 변경해서는 안된다고 생각합니다. 왜 두 개의 다른 결과를 얻습니까?
편집 : William Jackson 의 답변에 따르면 이것이 mysql의 기능이라고합니다 : 출력 형식은 출력이 리디렉션되는지 여부에 따라 다릅니다. 그래도 이것은 내 질문에 대답하지 않습니다. mysql은 출력이 리디렉션되는지 여부를 어떻게 알 수 있습니까? 리디렉션은 출력을 가져 오는 것이 아니라 어딘가에 리디렉션합니까? mysql에 보이지 않아야합니까?
-t
mysql 명령에 플래그를 추가하십시오 :)