Solarisのgrep -e pattern1 -e pattern2 "$file"
に相当するものは何ですか?Solarisでは "grep -e pattern1 -e pattern2 <file>"に相当するものは何ですか?
Linuxではうまく動作します。 Solarisでは、私は "grep:illegal option - e "を使用しています。使用法:grep -hblcnsviwパターンファイル... "エラー。
誰でも助けてください。
Solarisのgrep -e pattern1 -e pattern2 "$file"
に相当するものは何ですか?Solarisでは "grep -e pattern1 -e pattern2 <file>"に相当するものは何ですか?
Linuxではうまく動作します。 Solarisでは、私は "grep:illegal option - e "を使用しています。使用法:grep -hblcnsviwパターンファイル... "エラー。
誰でも助けてください。
の代わりに:
# GNU grep only
grep -e pattern1 -e pattern2 file
...あなたが使用することができます。
# POSIX-compliant
grep -e 'pattern1
pattern2' file
"grep -e $ pid -e
完璧です。質問は非常にクリアです.. Linuxでは "grep -e pattern1 -e pattern2 file"はpattern1またはpattern2を意味し、 "grep -e" pattern1 | pattern2 'file "はpattern1とpattern2を意味します... Solarisの場合はどうなりますか?私はsolarisを持っていませんシステムはチェックできません。 –
'grep 'pattern1 \ | pattern2''(バックスラッシュ、' -e'には注意してください)または 'grep -e" pattern1 \ npattern2 "'(改行に注意してください)。私は間違っているかもしれませんが、それが私がPOSIX仕様をどのように読んでいるかです。 – hek2mgl
のためのあなたの第二 '-e'は何ですか?それはLinuxでも正しくありません。ファイル名ではなく、パターンの前に '-e'だけを置くべきです。 –
また、どのバージョンのSolaris? [POSIX 'grep'](http://pubs.opengroup.org/onlinepubs/009604499/utilities/grep.html)では、パターンの直前で' -e'をサポートする必要があります。 –
ああ。私はより明確にあなたの質問を編集しました。 –