2016-08-08 1 views
0

내가 좋아하는 데이터 파일이 있습니다일치 파일은 이식

blub\0test\0further\0 

을 지금 정확한 내용이 쉘에서 해당 파일에 있는지 여부를 테스트 할 것입니다. 테스트 할 때 이식성있는 방법 (* nixs 전반)은 무엇입니까?

모든 밀교 gnu, bash 등의 확장을 무시하십시오.

+0

을 그리고 쉘 스크립트되어야한다 : 당신은 당신이 다른 파일에서 찾고있는 내용을 저장하는 경우

md5sum yourfile 

사용할 수있는 (의이 cmpval 가정 해 봅시다)? – yellowantphil

+0

슬프게도 기본 core utils를 가진 쉘 스크립트. – abergmeier

+0

아마도 perl이 그것을 할 수 있습니다 : http://stackoverflow.com/questions/36304271/how-to-convert-a-ascii-null-nul-into-single-spacing-in-a-text-file-using-unix – yellowantphil

답변

0

파일 내용 (또는 실제로 큰 내용)을 비교하려면 md5를 사용할 수 있습니다.

다행히 bash에는 md5sum이 있습니다! 각 콘텐츠에 해당하는 '가치'를 얻을 수 있습니다.

md5sum yourfile > tmp 
cmp tmp cmpval 
rm tmp 
+0

고양이의 쓸모없는 사용 *입니다. 'md5sum

+0

사실이 아니라고 말하면 그가 원하는 내용과 비교할 수 없을 것이라고 ... –

+0

뭐라고 요? '* yourfile *'은 와일드 카드로되어 있습니까? 'cat filename | md5sum'은'md5sum