我在将 .diff 补丁添加到文件时遇到一些问题。补丁文件本身似乎没问题,但它不断给出错误:
\n\nroot@pipiripi:/home/tomek/mad# patch mifare-mad.pl < pastie1.diff\npatching file mifare-mad.pl\npatch: **** malformed patch at line 434: \nRun Code Online (Sandbox Code Playgroud)\n\n补丁的代码是:
\n\n--- mifare-mad.pl 2011-02-06 08:41:06.000000000 +0100\n+++ mifare-mad.pl 2012-06-28 10:59:36.000000000 +0200\n@@ -7,16 +7,20 @@\n # MIFARE Application Directory (MAD)\n # http://www.nxp.com/acrobat_download2/other/identification/MAD_overview.pdf\n\n-use Data::Dump qw(dump);\n+use Data::Dumper;\n\n my $debug = $ENV{DEBUG} || 0;\n\n my $function_clusters;\n my $mad_id;\n+my $wkm_ttid;\n+my $wkm_pos;\n+my $wkm_line;\n\n while(<DATA>) {\n chomp;\n next if m/^#?\\s*$/;\n+ $_=~s/\\s+#.*//;\n my ( $code, $function ) = split(/\\s+/,$_,2);\n my $h = \'[0-9A-F]\';\n if ( $code =~ m/^($h{2})-($h{2})$/ ) …Run Code Online (Sandbox Code Playgroud)