たとえば、いくつかのpcapファイルのパスを含むファイルpcap_listがあります。
./folder1/folder2/...../foldern/sample1.pcap
./folder1/folder2/...../foldern/sample2.pcap and so on....
これから、Linuxのシェルスクリプトを使用してpcapファイルの名前を抽出したいと思います。誰かが私にそれを行う方法を教えてもらえますか?gawk'BEGIN {FS = "/"} {print $ NF}' pcap_listを使用した場合でも、正常に機能しました。しかし、私はこれをループで実行したいと思い、そのために次のスクリプトを作成しました。
#!/bin/bash
PCAP_LIST=$1
count=0
cat $PCAP_LIST | while read PCAP_PATH
do
let count++
echo "$count $PCAP_PATH"
pcapname=($(gawk -v pcappath=$PCAP_PATH 'BEGIN {FS = "/"} {print $NF}' pcappath))
printf "pcapname =$pcapname"
done
動作していません。誰かが私にそれを行う方法を教えてもらえますか?どんな助けでも大歓迎です。ありがとう。