在 KSH 中删除 var 中的最后 N 个字符
Dropping last N characters in var in KSH
我在 shell 脚本中有一个 var="31 Dec 2015 (return status=0)"。
如何将 var 的值更改为 var=31 Dec 2015?
使用parameter substitution。以下任意一项:
var="31 Dec 2015 (return status=0)"
# remove a specific number of characters
var=${var%??????????????????}; echo "$var"
# remove a string with 2 spaces
var=${var% * *}; echo "$var"
# remove a string beginning with " ("
var=${var% \(*}; echo "$var"
我在 shell 脚本中有一个 var="31 Dec 2015 (return status=0)"。 如何将 var 的值更改为 var=31 Dec 2015?
使用parameter substitution。以下任意一项:
var="31 Dec 2015 (return status=0)"
# remove a specific number of characters
var=${var%??????????????????}; echo "$var"
# remove a string with 2 spaces
var=${var% * *}; echo "$var"
# remove a string beginning with " ("
var=${var% \(*}; echo "$var"