diff脚本中的variables

我意识到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工作。