Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正規表現^[a-z]*$が一致しないと思いますrandom$something
^[a-z]*$
random$something
ただし、これはシェルで試してみると一致します。
~# echo "random$something" | grep "^[a-z]*$" random ~# echo "aaaaa$something" | grep "^a*$" aaaaa
なぜこうなった?
私はこれをSolarisとRedHatLinuxの両方で見ました。
あなただけの場合に注意してください
echo "aaaaa$something"
grep を使用しないと、結果は次のようになります。
aaaaa
これは、シェルが $something を変数として解釈しようとしているためです。二重引用符を一重引用符に変更すると、期待どおりの動作が得られます。それは結果ではありません。