需要内核和sed解释

问题描述 投票:0回答:1

我有下面的代码。我试图了解输出变量myfilename的值将是什么样。解释代码正在做什么将不胜感激。我了解sed部分以及替换部分。感谢Advnace

    1=Station
    2=Entry
    4=40

    myfilename=$(filelist $1 $2 -oPQD -oPQB -oPQL -b5200 -b5200 -i$4 | sed 2d | sed 's/.*\\//' | sed 's/.*\///' | awk '{print $MK}')
awk sed ksh
1个回答
0
投票

Explanation:因为OP没有显示样本,所以这里仅作解释。这里是简要说明:

第一个sed删除第二行,第二个sed删除从开始填充最后一次出现的\的所有内容,然后第三个sed做同样的事情(尽管不确定需要什么,因为在此之前的sed会注意的替换),那么最后awk将打印变量MK的值的字段(同样,此处既不是我们定义的MK变量,也不是它从任何其他命令接收的变量)

© www.soinside.com 2019 - 2024. All rights reserved.