我有两个使用sdiff命令进行比较的文件。不幸的是,它减少了文件名,这对我来说是必要的。
命令看起来是这样的:
sdiff -t ${build.fileListDir}/${build.fileList} ${build.dir}/git/${build.fileList} | grep '[|]' > ${build.dir}/git/modifiedFiles.txt
${} ->被替换为普通字符(Phing)。
无论如何,输出看起来是这样的:
a4f0dc8026624beec687c6b74e5adc46 ./1_modified_file.txt | c25f670976fae1b4cf5359fe833267ba ./1_modified_file.txt
c03bd9d37a79c5527ea74bff9e186d9a ./build.xml | c08855177f74176b278f915f16faff85 ./build.xml
000efe64d6298094cdc5fffa33b11e55 ./src/Dgafka/BookStore/Applic | 000efe64d6298094cdc5fffa33b11e55 ./src/Dgafka/BookStore/Applic
就像你可以看到的部分"./src/Dgafka/BookStore/Applic“被切断。
我看不出sdiff有什么选择来打印整条线。
我很感激你的帮助。
发布于 2015-02-15 19:36:59
sdiff将输出平分在两列之间-- "-w“选项给出了最大宽度(默认为130)。添加" -w“并增加一个更大的限制,以查看更多内容,例如"sdiff -w 512”。
https://stackoverflow.com/questions/28530226
复制相似问题