2015-12-29 263 views
1

我想比较2文件,并显示文件TCL:比较两个文件,DIFF和grep输出

当我用下面的

之间的区别:

exec sh -c "diff -w file1 file2 \|grep \<" 

,但没有结果显示和脚本破碎

tcl命令有什么问题?

+0

<该行最后应该做什么?尝试在shell中首先运行你的命令,并确保它的工作。 –

+0

在shell中它的工作原理 –

+1

哦,你有反斜杠问题。反斜杠被tcl所占用,所以你必须加倍:'... grep \\ <'。 –

回答

3

下面将工作:

puts [exec sh -c "diff -w file1 file2 |grep \\<"] 

的<需要是双反斜杠,并输出应进行打印。