-2
我需要从命令行参数的前面剪切一些字符。根据我的理解,我需要将echo和cut命令一起使用。操作命令行参数的文本
所以,简而言之,我有一串字符,我需要在将字符从它的前面切掉后将它传递给一个命令。
我该如何做到这一点?
谢谢。
我需要从命令行参数的前面剪切一些字符。根据我的理解,我需要将echo和cut命令一起使用。操作命令行参数的文本
所以,简而言之,我有一串字符,我需要在将字符从它的前面切掉后将它传递给一个命令。
我该如何做到这一点?
谢谢。
你可以尝试以下方法:
string="hello world"
prefix="hel"
$(echo "$string" | sed -e "s/^$prefix//")
它将使用下面的回声运行命令“LO世界”
可以这样做,减少命令
str="Some string of characters"
echo "$str" | cut -c 5-
你可以做它与参数扩展操作符一起使用。请参阅https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion – Barmar