0

Ubuntu で次のコマンド ラインを使用して、tshark cap ファイルのリストを調べて、分割された概要ファイルを生成しようとしています。これはすべてうまくいきます。私の問題は最後にあります

sudo ls /capCopy/dump*.cap -l |awk '(NR>0) {print $9}'| xargs -I {} sudo tshark -n -r {} -T fields -E separator=$ -E quote=n -E header=n -e wlan.sa -e radiotap.dbm_antsignal -e  frame.time > /capCopy/dollarSep{}

最後の要素は、ソースであるファイル名に文字 DollarSep を追加することを目的としていました。tshark 要素で行うのと同じ方法です。

そのようには機能せず、dollarSep というファイル名を作成するだけであることがわかりました{}

必要なものを取得できるように、ソース ファイル名を転送する方法はありますか?

ありがとう

4

1 に答える 1

0

パイプラインの最後のコマンドを次のように変更します

xargs -I {} sudo bash -c 'tshark -n -r {} ... > /capCopy/dollarSep{}'
于 2013-08-09T09:22:43.750 に答える