/

shell-script-remove-first-last-characters-variable

#如何從shell腳本變量中刪除第一個/最後一個字符

在編寫Bash / Fish腳本時,我需要從字符串中刪除最後的n個字符,但找到解決方法比預期花費的時間長得多。

這是我找到的解決方案:

1
2
3
4
#!/bin/sh
original="my original string"
result=$(echo $original | cut -c10-) #刪除前面的10個字符
echo $result

而要刪除最後的n個字符:

1
2
3
4
#!/bin/sh
original="my original string"
result=$(echo $original | rev | cut -c10- | rev) #刪除後面的10個字符
echo $result

tags: [“shell腳本”, “字符串處理”]