次のような Wi-Fi トラフィックをキャプチャできる単純な bash ファイルを作成しようとしています。
STRING1="tshark -i 2 -a duration:5 -w <path of output.pcap>"
$STRING1
echo "'Wi-Fi' captured"
STRING2="tshark -r <path of output.pcap> -T fields -e frame.number -E header=y > <path of output.csv>"
echo $STRING2
$STRING2
最初のコマンド STRING1 は正しく処理され、output.pcap が作成されます。STRING2 を起動すると、エラーが発生しますtshark: Syntax error.
。しかし、端末に STRING2 コマンドをコピーして貼り付けるだけで、すべて正常に動作します。ここで何が欠けていますか?