Sie sind nicht angemeldet.

Diktator

Senior Schreiberling

  • »Diktator« ist männlich
  • »Diktator« ist der Autor dieses Themas

Beiträge: 605

Registrierungsdatum: 12.02.2002

Wohnort: Region Hannover

Beruf: Gartenbau

1

23.09.2002, 11:59

Strings im Shell-Skript

Hallo,

weiss jemand shell-kommandos, um in einem (mehreren) dem shell-skript übergebenen parameter ein bestimmtes zeichen zu finden, z.b. "?" ?
Diktator
Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. - Albert Einstein

migu

free rider

  • »migu« ist männlich

Beiträge: 2 643

Registrierungsdatum: 11.12.2001

Wohnort: Hannover

Beruf: Developer

2

23.09.2002, 14:31

Zitat

Original von Diktator
weiss jemand shell-kommandos, um in einem (mehreren) dem shell-skript übergebenen parameter ein bestimmtes zeichen zu finden, z.b. "?" ?


Versuch's doch mal mit grep.

z.B.: echo $2 | grep "\?"

Oder willst du die Position des Zeichens finden?
Also da weiß ich jetzt auch nichts. ?(
tar: Anlegen eines leeren Archivs wird feige verweigert.

Diktator

Senior Schreiberling

  • »Diktator« ist männlich
  • »Diktator« ist der Autor dieses Themas

Beiträge: 605

Registrierungsdatum: 12.02.2002

Wohnort: Region Hannover

Beruf: Gartenbau

3

23.09.2002, 15:25

jo, danke. kannst du mir dann noch verraten, wie ich nur den teilstring vor bzw. hinter dem gesuchten zeichen ausgebe?
z.b. für 12abc?abc12 die ausgabe 12abc bzw. abc12.

thx nochmal.
Diktator
Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. - Albert Einstein

paradroid

Junior Schreiberling

Beiträge: 231

Registrierungsdatum: 28.02.2002

4

23.09.2002, 15:33

echo $2 | sed "s/.*?//"

bzw.

echo $2 | sed "s/?.*//"

oder (cooler)

echo $2 | cut -d? -f1

bzw.

echo $2 | cut -d? -f2

# transmission terminated #

Diktator

Senior Schreiberling

  • »Diktator« ist männlich
  • »Diktator« ist der Autor dieses Themas

Beiträge: 605

Registrierungsdatum: 12.02.2002

Wohnort: Region Hannover

Beruf: Gartenbau

5

23.09.2002, 19:51

Danke.

das hilft mir super weiter.
Diktator
Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. - Albert Einstein