예를 들어 플랫 ASCII 로그 파일을 판단하는 방법이 있습니까? 명령의 출력은 Office 문서(일반적으로 Word, Excel, 메모장)로 변환되어 일반 텍스트 파일로 반환됩니까?
내 사용자 중 적어도 한 명은 파일을 보내기 전에 파일 내용을 확인할 때 이 작업을 수행하고 있다는 것을 알고 있으며 스프레드시트에서 텍스트를 복사할 때 탭 문자 뒤의 텍스트가 손실되었기 때문에 이 사실을 알았습니다. 사람들이 일반 사무용 도구만 가지고 있고 최종 결과는 동일해 보이기 때문에 변환 과정에서 세부적인 변경 사항을 인식하지 못하기 때문에 이런 일이 발생한다고 생각합니다.
지금까지 내 자신에 대해 이렇게 생각합니다.
- 스프레드시트에 복사할 때 다음 셀로 이동하는 탭 문자를 삽입합니다. 그런 다음 첫 번째 열을 선택하면 일부 텍스트가 손실됩니다. (그래서 그런 일이 일어나고 있다는 것을 알았습니다).
- 스프레드시트에 a를 삽입하면
=1/0
a로 변경되고#DIV/0
다시 복사하면 수식 대신 문자열 오류 메시지가 표시됩니다. - 물론 CR/LF를 교환하는 것은 아주 좋은 일입니다.
어쨌든 누군가 파일이 Office 문서로 변환되었음을 나타내는 표시로 사용할 수 있는 작고 스마트한 텍스트 문자열을 생각해 낼 수 있습니까? 스크립트에서 사용할 수 있으면 HERE document
더 좋을 것 같습니다 bash
. 이런 식으로 적어도 나는 그런 일이 일어났고 Linux 상자에서 내 사서함으로 이동하는 동안 파일 내용이 변경되었을 수 있다는 것을 알고 있습니다. 모호함은 설 자리가 없고 이 카나리아를 숨길 필요도 없습니다.