当我执行这个命令时
我得到了类似的内容
如何实现多行导出?
git log 23237d...1a8815 --oneline --pretty=tformat:"%h %B"
我得到了类似的内容
1a88151 commit1
8a544c0 commit2
b168aa9 commit3
但是当我想将其导出到某个变量时:
export LOG=`git log 23237d...1a8815 --oneline --pretty=tformat:"%h %B"`
并将其输出: echo $LOG
,
我得到了这个:
1a88151 commit1 8a544c0 commit2 b168aa9 commit3
如何实现多行导出?
echo $LOG
行,并且还会持续存在于整个shell会话中,产生奇怪和意外的影响。 - Colin D Bennetty y y
,哪些保留换行符并输出三行y
:(1)IFS =''; LOG=\
yes | head -n3`; unset IFS; echo $LOG(2)
unset IFS; LOG=`yes | head -n3`; IFS=''; echo $LOG(3)
unset IFS; LOG=`yes | head -n3` ; echo "$LOG"`。 - Colin D Bennett