Hallo,
Gibt es ein "strpos(str1,str2)" in der bash? Das Problem, ich möchte `df` durchsuchen, ob "/home/verzeichnis" schon gemountet ist.
Herzlichen Dank + Schöne Grüße
Markus
strpos in der bash
Re: strpos in der bash
Wie wäre es mit "mount" statt "df" ?
Kennst du grep, awk, sed?
Kennst du grep, awk, sed?
Re: strpos in der bash
Hallo,
Herzlichen Dank für die Antwort.
Das Problem ist, daß "grep", "awk" und "sed" mit regulären Ausdrücken arbeiten und daher Sonderzeichen maskieren müssen - was ich leider nciht weiß wie es geht (ähnlich wie preg_quote in PHP).
grep /home/verzeichnis ...
Einfacher wäre es, wenn man ein strpos($text,"/home/verzeichnis") hätte.
Herzlichen Dank + Schöne Grüße
Markus
Herzlichen Dank für die Antwort.
Das Problem ist, daß "grep", "awk" und "sed" mit regulären Ausdrücken arbeiten und daher Sonderzeichen maskieren müssen - was ich leider nciht weiß wie es geht (ähnlich wie preg_quote in PHP).
grep /home/verzeichnis ...
Einfacher wäre es, wenn man ein strpos($text,"/home/verzeichnis") hätte.
Herzlichen Dank + Schöne Grüße
Markus
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: strpos in der bash
Hat man aber nicht. Daher bleibt dir wohl wenig anderes übrig, als dich mal mit den (in diesem Fall absolut einfachen) RegExen zu beschäftigen. Wenn ich dich richtig verstanden habe, brauchst du nicht mal RegExe, sondern prüfst einfach, ob der Rückgabewert von "mount | grep /verzeichnis" gleich 0 ist.Einfacher wäre es, wenn man ein strpos($text,"/home/verzeichnis") hätte.
Einfaches Beispiel:
if "/bin/mount | /bin/grep /verzeichnis"; then
machirgendwas
fi
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc