我意识到diff命令是为目录/文件保留的,但是我已经看到它能够从标准input中读取,所以这不一定是正确的。
是否有可能以某种方式比较存储在ksh脚本中的两个variables?
代码如下所示:
a=$(cut -c 1-10 first_file.txt) b=$(cut -f '3' -d ' ' second_file.txt) #what I would like to do $(diff $a $b) > differences.txt
使用过程substution(谢谢,丹尼斯!) 在这里描述 。 这可能会做到这一点
diff <(echo $a) <(echo $b)
至less,这对cygwin的bash工作。