2016-08-04 24 views
-2

Ich habe variable $OUTPUT=abc PHYSIN=lalala ghiLinux-Bash - Extrakt Wert von grep Ausgang

Wie kann ich den Wert von PHYSIN in eine andere neue Variable extrahieren VETH_NAME, mit anderen Worten genannt, würde ich VETH_NAME wie lalala

zu sein

Wie kann ich das mit bash Befehlen machen?

Dank

+0

Bitte formatieren Sie Ihre Frage und zeigen Sie eine [mcve], so ist klar, was Sie hier fragen. – fedorqui

Antwort

1

dies Unter der Annahme, was Sie sagen:

OUTPUT="abc" 
PHYSIN="lalala ghi" 


VETH_NAME=$(echo "$PHYSIN" | cut -d" " -f1) 

schließlich:

echo $VETH_NAME 

lalala

0

Mit dem Parameter Expansion mit dem %% Operator, der die längsten Tropfen übereinstimmendes Suffix von der Erweiterung.

OUTPUT=abc 
PHYSIN="lalala ghi" 

VETH_NAME=${PHYSIN%% *} 
+0

Ich bemerke das ist im Grunde identisch mit deiner Antwort zu http://stackoverflow.com/questions/15148796/bash-get-string-after-character - vielleicht würdest du [das Stack Overflow 'bash' Tag-Wiki] überprüfen wollen (//stackoverflow.com/tags/bash/info) wo wir eine Reihe von häufig gestellten Fragen gesammelt haben. Natürlich, wenn Sie uns helfen möchten, diese Ressource zu verwalten, zu organisieren und zu entwickeln, sind Sie herzlich willkommen! Danke im Voraus. – tripleee

+0

Ich habe es versucht; Ich verlinke häufig auf einige der Fragen, aber gebe nicht vor, alle Links auf dieser Seite zu speichern. Fragen wie diese sind viel schneller, um eine Antwort zu finden, als nach einem Duplikat zu suchen. – chepner

+0

Ja, es ist ein Kampf. Aber danke fürs Weiterverfolgen; Ich wollte nur sicherstellen, dass Sie sich dessen bewusst sind. Es gibt einen Link zu einem Chatroom am Ende, wenn Sie später teilnehmen möchten. Prost! – tripleee