2015-12-29 302 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 \\<"] 

的<需要是雙反斜槓,並輸出應進行打印。