我从命令中得到一个字符串,如下所示:
part1=$(pip install numpy 2>&1)
part1存储了一些变量,如:c:\programdata\anaconda3\lib\site-package
现在我要向其添加“numpy
”。为此,我尝试了:
part1+=/numpy
以及此处列出的所有其他解决方案: How to concatenate strings in bash
但输出如下所示:'c:\programdata\anaconda3\lib\site-packages'$'\r''/numpy'
我该怎样做才能摆脱这种影响?
我正在使用Windows10和脚本.sh文件。
答案 0 :(得分:1)
您可以使用:
part1="${part1/$'\r'}/numpy"
此处"${part1/$'\r'}
用空字符串替换\r
。 $'\r'
是用于输入转义序列的特殊bash构造。