こんにちは、私は ClamAV からのウイルス ログを分析するための小さな bash スクリプトに取り組んでい|
ます。
出力:
Syntax error: "|" unexpected
それが言う52行目は間違っています:
INFECT_FILE_NAME="$(${CAT} ${DIR}${FILE} | ${EGREP} -oE \"[\/|\][a-z|A-Z| |0-9|\.|_|-|+]{1,9001}:\" | ${SED} -e 's/[:|\/|\|\\|\/\/]//g')"; \
ここの問題は egrep の部分にあるようで、「|」を置き換えてみました と "。" 「\ |」のようにエスケープすることもできますが、これまでのところ運がありません。
コマンドを CLI モードで実行し、ここにある正規表現を使用すると、正常に動作し、期待どおりに動作します。
助言がありますか?