Stringbearbeitung in Script

iwan

Neuer User
Mitglied seit
3 Okt 2004
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Ich möchte mir eine kleines script für die FBF schreiben. Ich suche nach einer Möglichkeit z.B. nur die ersten 20 Zeichen eines Strings weiterzuverarbeiten:
z.B.
Ausgangeswert:
$myvar1 => "ich hätte gerne nur 20 Zeichen"

Resultat:
$myvar1 => "ich hätte gerne nur "

Wie mache ich das?
 
Hi.
War gar nicht so einfach! :-)
Code:
/var/tmp # ./test
string:
abcdefgh
substring:
bcde
/var/tmp #
Code:
#!/bin/sh
stringZ=abcdefgh
echo "string:"
echo $stringZ
echo "substring:"
echo|expr substr $stringZ 2 4
MfG Oliver
 
Hi,
Danke erst mal, aber expr kennt die busybox der FBF nicht:
-sh: expr: not found
gibt's noch ne Möglichkeit?
irgendwas mit "sed" vielleicht?
 
Also mit sed fällt mir nix ein, aber wenn die busybox cut kennt, probier mal das:

Code:
rainer@marvin:~$ echo "ich htte gerne nur 20 Zeichen" | cut -c 0-20
ich htte gerne nur 2
rainer@marvin:~$
 
iwan schrieb:
Hi,
Danke erst mal, aber expr kennt die busybox der FBF nicht:
-sh: expr: not found
gibt's noch ne Möglichkeit?
irgendwas mit "sed" vielleicht?
Sorry, aber meine busybox kennt expr.
Die original busybox auf der Fritz kann auch kein sed, oder?

MfG Oliver
 
@olistudent: sed geht mit der original busybox.

@rajo: danke, aber cut kann die busybox auch nicht

@buehmann: danke, werd ich mal ausprobieren.

Wenn das mit 'sed' nicht geht, werde ich halt mal die busybox auswechseln.
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,862
Beiträge
2,303,081
Mitglieder
378,514
Neuestes Mitglied
usworkshopauto