Hallo wie kann man in einem Shell-Skript herausfinden, ob ein Teilstring in einem String enthalten ist? -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
z.B. ist "Hallo" ist ein Teilstring von "Hallo du" -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)Dieser Post wurde am 07.08.2003 um 17:18 Uhr von Loddab editiert.
if [ -z $(echo $STR | grep "teilstring") ]; then echo nicht drin else echo drin fi
Ziemlich gut, aber funktioniert nicht richtig bei mir. Da ist die Ausgabe: [: teilstring: binary operator expected drin
Ich hab etwas geändert:
Code:
if [ -z "$(echo $STR | grep teilstring)" ]; then echo nicht drin else echo drin fi
@Loddab: wie wäre es wenn du $(echo $line | awk '{print$1}') in Anführungszeichen stezt? Vielleicht hilft das:
Code:
if [ "INCPATH" == "$(echo $line | awk '{print $1}')" ]; then line="blabla" fi
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!Dieser Post wurde am 07.08.2003 um 18:47 Uhr von Pablo Yanez Trujillo editiert.
Bäh, war wieder einer schneller als ich. @Pablo: Nicht das Semikolon vor dem then vergessen. Zeilenumbruch wäre auch ok. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra