如何删除shell脚本中变量的第一个/最后一个字符

895 阅读1分钟

在编写Bash/Fish脚本时,我需要从一个字符串中删除最后的n个字符,而解决这个问题的时间比我想的要长。

下面是我找到的解决方案:

#!/bin/sh
original="my original string"
result=$(echo $original | cut -c10-) #cut first 10 chars
echo $result

要删除最后的n个字符:

#!/bin/sh
original="my original string"
result=$(echo $original | rev | cut -c10- | rev) #cut last 10 chars
echo $result