2017-02-18 2 views
-2

Мне нужно вырезать некоторые символы из аргумента командной строки. Насколько я понимаю, мне нужно будет использовать команды эха и вырезания.Манипулировать текст аргумента командной строки

Итак, Короче говоря, у меня есть строка символов, и мне нужно передать ее в команду после вырезания символов спереди.

Как это сделать в одной строке?

Спасибо.

+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//") 

Он будет работать команда «ло мир»

1

это может быть сделано с помощью следующих эхо и вырезать команды

str="Some string of characters" 

echo "$str" | cut -c 5- 
Смежные вопросы