在我的程序中,我必须使用diffSUA 的命令来找出 2 个文件的区别。
我使用 a 命令如下,
diff xx yy
这里
xx - /a/s/xx.txt
yy - /a/s/yy/txt
xx.txt和的路径为yy.txtWindows 格式。但在 SUA 'diff' 命令中,接受 UNIX 格式的路径/dev/fs/C/a/s/xx.txt和/dev/fs/C/a/s/yy.txt.
我们有一个winpath2unix将路径转换为 Unix 格式的命令。所以我想diff在我的程序中使用如下命令,
diff 'winpath2unix xx' 'winpath2unix yy'
这里我想先运行winpath2unixcommand,需要将这些命令的输出传递给diffcommand。
在 C shell 中它工作正常。但是在命令提示符下它不起作用。
是否有任何选项可以运行此命令?
或者我如何csh在 CreateProcess 中使用?