Wie kann ich komplexe Zeichenfolgen in Variablen erfassen?
Ich versuche, nach einer kleinen Saite in einer viel größeren Saite zu suchen. Beide Zeichenfolgen werden als Variablen gespeichert. Hier ist ein Codebeispiel:
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
Ich denke nicht, dass die variable Expansion so funktioniert, wie ich es erwartet habe. Ich habe versucht[ ]
und[[ ]]
, zitiert auch die Variablen und leitet die Ausgabe an/dev/null
aber egal was ich tue, es wird nicht funktionieren.
Hat jemand irgendwelche Ideen?