Я пытаюсь grep для маленькой строки в гораздо большей строке. Обе строки хранятся как переменные, и вот пример кода:
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
Я не думаю, что переменное расширение работает так, как я ожидаю. Я пробовал [ ]
и [[ ]]
, также цитируя переменные и выдавая вывод на /dev/null
, но независимо от того, что я делаю, это не сработает.
Есть ли у кого-нибудь идеи?