我尝试将命令的输出分配给变量,以便以后在需要时打印该变量。
我tried-
x=$(git diff)
echo $x
但是输出会占用多余的空格和换行符。我认为这可能与回声有关。因此,我尝试使用-e flag for echo。但这不是问题。 我使用
尝试了变量分配的变体x='git diff' #backticks
但这也有相同的结果。 显而易见,如果修剪了换行符和空格,我需要看到差异会被破坏。
我应该怎么做?
重定向到文件并稍后对其进行处理可能会让人感到沮丧。
git diff > ./diff
cat diff
但是我也可以通过变量来实现吗?