Linux 变量删除最后一行及去除斜杠:修复 sed 指令
在 Linux 中,如果变量 a 包含以下内容: '1' '1.sh' '2' 'Linux-for-QQ-Bot' '3' 'Systen'
可以使用 sed 指令删除变量的最后一行,并去除所有斜杠。
修复后的指令为:
a=$(echo '$a' | sed '$d' | sed 's/\\$//')
此指令首先使用 sed '$d' 删除变量 a 的最后一行,然后使用 sed 's/\\$//' 删除所有斜杠。
解释:
$d: 删除最后一行s/\\$//: 将所有斜杠替换为空字符串
注意:
- 由于斜杠是特殊字符,需要使用双反斜杠
\\进行转义。 $d用于删除最后一行,$表示最后一行。
使用该指令后,变量 a 将只包含前两行,并且所有斜杠都被删除。
原文地址: https://www.cveoy.top/t/topic/pnoc 著作权归作者所有。请勿转载和采集!