• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] String abschneiden

draXo

Newbie
Hallo,

gibt es eine Möglichkeit einen string abzuschneiden

stringxy=" | tr set1 set2 | tr set1 set2"

Hier würde ich gerne die erste Pipe entfernen, habe aber zu diesem Problem noch keine Lösung gefunden, evt. habt ihr einen Tip :wink: ?

Danke!
 
A

Anonymous

Gast
draXo schrieb:
gibt es eine Möglichkeit einen string abzuschneiden

stringxy=" | tr set1 set2 | tr set1 set2"
:?: keine Ahnung was du damit bezwecken willst aber schau dir mal "die Gruppe der String-Manipulatoren der Bash" an, vielleicht hilft dir das weiter, TeXpert hatte hier ein paar schöne Beispiele zusammengesucht. http://www.linux-club.de/viewtopic.php?t=26005&start=12

robi
 

anylinux

Newbie
Hi

Deine Frage ist ein wenig ungenau, aber versuche 'mal Folgendes:

echo "Keine Antwort" | awk '{ printf "%s\n", substr( $0, 2) }'

Vielleicht hilft Dir das weiter. Wenn ja, weitere Hilfe und der Manpage für 'awk' :idea:

Gruß

anylinux
 
bash kann dass auch selber ohne awk:
Code:
:~> stringxy=" | tr set1 set2 | tr set1 set2"
:~> stringxy=${stringxy#*|}
:~> echo $stringxy
tr set1 set2 | tr set1 set2

Haveaniceday
 
OP
D

draXo

Newbie
Hallo,

danke an alle!

Das gefällt mir schon sehr gut

Code:
:~> stringxy=" | tr set1 set2 | tr set1 set2"
:~> stringxy=${stringxy#*|}
:~> echo $stringxy
tr set1 set2 | tr set1 set2

Kann man auf ähnliche weise auch am Ende eines Strings ein "|" abschneiden?
 
Oben