J'essaye de grep pour une petite chaîne dans une chaîne beaucoup plus grande. Les deux chaînes sont stockées sous forme de variables et voici un exemple de code:Comment puis-je grep des chaînes complexes dans des variables?
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
Je ne pense pas que l'expansion variable fonctionne comme je l'attends à. J'ai essayé [ ]
et [[ ]]
, en citant également les variables et en canalisant la sortie à /dev/null
mais n'importe ce que je fais ne fonctionnera pas.
Quelqu'un a-t-il des idées?
https://superuser.com/questions/748724/pass-a-large-string-to-grep-instead-of-a-file-name | https://unix.stackexchange.com/questions/163810/grep-on-a-variable –