我有一个文件 pcap_list ,其中包含几个 pcap 文件的路径,例如。
./folder1/folder2/...../foldern/sample1.pcap
./folder1/folder2/...../foldern/sample2.pcap and so on....
从此我想在linux中使用shell脚本提取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
它不工作。谁能让我知道我该怎么做。任何帮助将不胜感激。谢谢。