我一直在用换行问题一遍又一遍地被咬伤。
我的第一个问题是,我在bash中有一个字符串,我通过echo -e命令追加“\ n”,因为我希望每个结果都在它自己的行上,因为我要输出字符串最终归档。当我回显字符串时,它看起来是正确的。如果我试图找到一行,
var=$(echo $var2 | grep pattern)
我发现它将字符串视为一行。我不希望这样。我如何更改,以便grep按预期工作,匹配感兴趣的行(问题1)。
另外,如果您对以下内容有任何见解,看似相关,我会很感激:当我在命令行上执行查找时,它会将结果分开(显然)新行。将find的结果分配给bash变量,然后通过grepping或搜索,看起来查找结果都是一行。我已经尝试/研究了一些
find -print
选项,但没有成功,也许这是一个类似的问题,我在这里没有得到什么。第二个问题是,在find命令中使用什么是正确的选项,所以当我将它分配给变量并通过结果grep时,它就像在命令行上一样工作(意思是找到| grep)。
感谢。