2017-02-18 12 views
-2

Ich muss einige Zeichen von der Vorderseite eines Befehlszeilenarguments ausschneiden. Von dem, was ich verstehe, müsste ich die Befehle echo und cut zusammen verwenden.Manipulieren Sie den Text eines Befehlszeilenarguments

Also, kurz gesagt, ich habe eine Reihe von Zeichen und ich muss es in einen Befehl übergeben, nachdem Zeichen von vorne ausschneiden.

Wie kann ich dies in einer Zeile tun?

Danke.

+1

Befehle schneiden mit dem folgenden Echo getan werden könnte ausführen können Sie tun es mit den Operatoren der Parametererweiterung. Siehe https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion – Barmar

Antwort

0

Sie können versuchen, die folgenden:

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

Es wird der Befehl "lo world"

1

dieses und

str="Some string of characters" 

echo "$str" | cut -c 5- 
Verwandte Themen