在bash脚本中,我使用一个$temp
变量,其中包含多行文本,并且需要删除所有以空格开头的行中的第一个字符。
我尝试使用sed:
temp=$(sed 's/ //' <<< "$temp")
但是无论它在哪里,它都会删除第一个空格,所以我最后总说了几句话。
分析解答
然后尝试以下方法:
temp=$(sed 's/^ //' <<< "$temp")
它将空间固定到行的开头。
在bash脚本中,我使用一个$temp
变量,其中包含多行文本,并且需要删除所有以空格开头的行中的第一个字符。
我尝试使用sed:
temp=$(sed 's/ //' <<< "$temp")
但是无论它在哪里,它都会删除第一个空格,所以我最后总说了几句话。
然后尝试以下方法:
temp=$(sed 's/^ //' <<< "$temp")
它将空间固定到行的开头。