Estoy tratando de grep para una pequeña cadena en una cadena mucho más grande. Ambas cadenas se almacenan como variables y aquí es un ejemplo de código:¿Cómo puedo grep complejos cadenas en variables?
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
No creo que la expansión de variables está funcionando como espero que lo haga. He intentado [ ]
y [[ ]]
, también citando las variables y conectando la salida a /dev/null
pero no importa lo que haga, no funcionará.
¿Alguien tiene alguna idea?
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 –