【发布时间】:2011-10-28 02:14:29
【问题描述】:
我想区分位于不同目录中的文件的两个版本,例如:
diff ./dirA/foo.txt ./dirB/foo.txt
我依稀记得有一种方法可以更简洁地写这个,这样文件名只出现一次。比如:
diff {./dirA/, ./dirB/}foo.txt
有人知道怎么做吗?
【问题讨论】:
标签: linux bash unix cygwin csh
我想区分位于不同目录中的文件的两个版本,例如:
diff ./dirA/foo.txt ./dirB/foo.txt
我依稀记得有一种方法可以更简洁地写这个,这样文件名只出现一次。比如:
diff {./dirA/, ./dirB/}foo.txt
有人知道怎么做吗?
【问题讨论】:
标签: linux bash unix cygwin csh
关闭。没有空间。
diff dir{A,B}/foo.txt
或者,更可能的情况是这两个文件夹实际上没有像这样的公共子字符串,
diff {dir,folder}/foo.txt
而且,如果您想比较整个树,请注意 diff 有一个递归 (-r) 选项。
【讨论】:
你已经接近了:
diff {dirA,dirB}/foo.txt
这应该适合你。
【讨论】:
如此接近。
diff {./dirA/,./dirB/}foo.txt
或
diff ./{dirA,dirB}/foo.txt
【讨论】:
你可以这样做:
diff ./dirA/foo.txt dirB
这就是你的想法吗?
【讨论】: