2017-02-18 68 views
-2

我需要從命令行參數的前面剪切一些字符。根據我的理解,我需要將echo和cut命令一起使用。操作命令行參數的文本

所以,簡而言之,我有一串字符,我需要在將字符從它的前面切掉後將它傳遞給一個命令。

我該如何做到這一點?

謝謝。

+1

你可以做它與參數擴展操作符一起使用。請參閱https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion – Barmar

回答

0

你可以嘗試以下方法:

string="hello world" 
prefix="hel" 
$(echo "$string" | sed -e "s/^$prefix//") 

它將使用下面的回聲運行命令「LO世界」

1

可以這樣做,減少命令

str="Some string of characters" 

echo "$str" | cut -c 5-