-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