Wie um zu überprüfen, ob ein string enthält mehrere Briefe, die an bestimmte Indizes
Ich neue Hilfe bei der überprüfung der Zeichenfolge, wenn es enthält mehrere bestimmte Buchstaben in einer bestimmten Indizes.
if [[ $letter == "${line:$index:1}" ]]; then
loop_string $cnt $word $line
fi
Der Grund, ich brauche dies, weil ich eine Schleife durch eine Datei und prüfen Sie die strings passend zu meiner Parameter. (Nicht Sinn der Funktion in der Mitte)
Also, wenn Sie einen geben: -p 1 k wechseln, dass bedeutet, es sollte enthalten Buchstaben k auf index 1, das problem ist, wenn einer mehrere -p Parameter ex. -p 1 E -p 2 s
Jede Beratung wäre hilfreich :D
Beispiel: wenn ich ein Skript ausführen, mit Swithes bekommen: -p 0 b -p 2 r ... es sollte eine Schleife durch eine Datei nach Zeichenketten suchen, die passenden Parameter, in diesem Fall word, die Buchstaben zu bestimmten Indizes
Also, wenn ich laufen ./script.sh -p 0 b -p 2 r Vogel es sucht durch Permutationen des Wortes, den Vogel in eine Datei und echos, wenn das Wort entspricht dem Parameter