我想grep爲更大的字符串中的小字符串。這兩個字符串被存儲爲變量,這裏是一個代碼示例:如何在變量中複雜的字符串?
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
我不認爲變量擴展工作,我希望它的方式。我試過[ ]
和[[ ]]
,也引用了變量並將輸出管道輸送到/dev/null
,但不管我做什麼都行不通。
有沒有人有任何想法?
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 – 2017-06-01 16:15:29