我正在尝试使用另一个正在读入的变量来分配变量,并且同时进行解析。但是,出于某种原因,我无法获取新变量来获取我想要的数据。任何帮助,将不胜感激。
while read line
do
foldername=$($line | awk -F'/' '{ print $4 }')
echo $foldername
done < folderlist.txt
folderlist.txt包含我正在尝试读取第4个参数的目录列表。
答案 0 :(得分:1)
为什么不: awk'{print $ 4}'folderlist.txt? 你上面的脚本片段中的问题可能是你正在执行$ line的内容作为命令,而不是仅仅解析它,你在哪里做$($ line ... | awk ...)