我正在尝试编写一个在pcap文件上应用tshark过滤器的shell脚本。过滤器是一个变量,其字符如'/'。
我有类似
的东西 tshark -r $file -Y "frame contains $PATTERN"
适用于没有'/'的过滤器。但是,$PATTERN
包含“/”后,会出现错误tshark: '/' is unexpected
。
如何编写脚本以使变量PATTERN
可以包含特殊字符?
答案 0 :(得分:1)
尝试引用PATTERN
,例如:
tshark -r $file -Y 'frame contains "$PATTERN"'
在Windows上,您将使用:
tshark.exe -r $file -Y "frame contains \"$PATTERN\""