2016-08-08 4 views
0

私のようなデータを持つファイルがあります:マッチファイルには、移植性

blub\0test\0further\0 

を、今正確な内容は、シェルからそのファイルにあるかどうかをテストしたいと思います。 テストの移植可能な方法(* nixs全体)は何ですか?

任意の難解なgnu、bashなどの拡張機能は無視してください。

+0

をそして、それはシェルスクリプトである必要があります:あなたは別のファイルに探しているコンテンツを保存する場合

md5sum yourfile 

あなたが使用することができます(のはcmpvalましょうか)? – yellowantphil

+0

悲しいことに、基本的なコア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

それはcat *の役に立たない使用です。 'md5sum

+0

あなたが言ったことをすれば、あなたは彼が望む内容とそれを比較することができなくなるでしょう... –

+0

何ですか? '* yourfile *'はワイルドカードであるはずですか? 'cat filename | md5sumは 'md5sum

関連する問題